由于以下错误,Webpack(特别是 awesome-typescript-loader )无法构建我的应用程序:
@Component({
name: 'App',
template: require('./app.template.pug') <---
})
export class AppComponent extends Vue {
}
相关代码:
package.json
有一个类似的问题here描述了完全相同的错误,我已经尝试了答案中提到的各种解决方案,但没有成功:
"devDependencies": {
" @types/node": "^7.0.22"
...
awesome-typescript-loader
tsconfig.json
了解我的loader: 'awesome-typescript-loader',
options: {
configFileName: 'tsconfig.json',
useCache: config.build.useCaching
}
:Types
type roots
tsconfig.json
以及"typeRoots": [
"node_modules/@types"
],
"types": [
"node",
"webpack"
],
declare module '*';
declare var require: any
new Array(11).join('x')
我还能尝试其他什么?
答案 0 :(得分:2)
我通过添加新的webpack.d.ts
并向其添加以下内容来解决此问题。
declare var require: (filename: string) => any;