使用webpack构建angular2应用程序 – 找不到./compiler.es5.ts

前端之家收集整理的这篇文章主要介绍了使用webpack构建angular2应用程序 – 找不到./compiler.es5.ts前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用webpack构建一个angular2应用程序.将angular2从2.3.1升级到4.0.1后,webpack输出以下警告:
WARNING in ./~/@angular/compiler/@angular/compiler.es5.js
Cannot find source file 'compiler.es5.ts': Error: Can't resolve 
'./compiler.es5.ts' in '../node_modules\@angular\compiler\@angular'
@ ./~/@angular/platform-browser-dynamic/@angular/platform-browser-dynamic.es5.js 11:0-72

消息是正确的,因为在该位置没有这样的带有ts扩展名的文件,该文件存在但具有js扩展名.

我是否错过了webpack配置值?

顺便说一句:如果我使用@ angular / cli v1.0构建应用程序,我看不到警告.

报道了类似的问题
https://github.com/angular-redux/store/issues/64

解决方法是在webpack.config.js中为source-map-loader添加排除规则.

{
        test: /\.(js|ts)$/,exclude: [
            // workaround for this issue
            path.join(__dirname,'node_modules','@angular/compiler')
        ],use: [{
            loader: 'source-map-loader'
        }],enforce: 'pre'
}

但上面的解决方案只不过是暂时的.

猜你在找的Angularjs相关文章