我在AOT模式下有一些警告和错误,在JIT模式下没问题。
在AOT模式下,应用程序在浏览器中运行良好,但我在构建过程中收到警告和错误消息,如下所示:
例如,第一个警告:
WARNING in ./~/@swimlane/ngx-charts/release/ngx-charts.module.js
Cannot find source file '../build/ngx-charts.module.ts': Error: Can't resolve '../build/ngx-charts.module.ts' in '/Users/guest/Prive/DevAngular/proto-chartev3-angular/node_modules/@swimlane/ngx-charts/release'
@ ./aot/src/app/app.module.ngfactory.ts 60:0-70
@ ./src/main-aot.ts
@ multi ./src/main-aot例如,第一个错误:
ERROR in ./~/@swimlane/ngx-charts/release/common/base-chart.component.css
Module build failed: Error: "extract-text-webpack-plugin" loader is used without the corresponding plugin, refer to https://github.com/webpack/extract-text-webpack-plugin for the usage example
at Object.module.exports.pitch (/Users/guest/Prive/DevAngular/proto-chartev3-angular/node_modules/extract-text-webpack-plugin/loader.js:27:9)ngx-charts版本:6.0.1
Angular版本: 4.2.4
Webpack版本: 2.2.1
我做错了什么?
发布于 2018-01-27 07:19:32
我猜是你的webpack配置出了问题。我已经解决了如下的提取-文本-webpack-插件错误:
// css loader for app styles
{
test: /\.css$/,
exclude: /node_modules/,
loader: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: [
{ loader: 'css-loader', options: { minimize: true } },
],
}),
},
// css loader for node_modules to prevent nasty warnings
{
test: /\.css$/,
exclude: path.join(__dirname, 'src/frontend'),
use: ['raw-loader', 'sass-loader'],
},要从node_modules中获取所有样式,您需要将它们导入styles.ts中的某个位置:
@import '~@swimlane/ngx-charts/release/index.css';https://stackoverflow.com/questions/45588447
复制相似问题