我已按照更新指南中提到的所有步骤将项目从Angular 5.2更新为Angular 6.0 。现在,在运行npm start时,出现以下错误:
Error: Cannot find module '@angular/cli/plugins/webpack'
引发错误的行是webpack.config.js中的此导入
const { GlobCopyWebpackPlugin } = require('@angular/cli/plugins/webpack');
plugins.push(new GlobCopyWebpackPlugin({
"patterns": [
"assets",
"favicon.ico"
],
"globOptions": {
"cwd": process.cwd() + "/src",
"dot": true,
"ignore": "**/.gitkeep"
}
}));
导入的软件包在CLI 1.6中不再存在。
同样在搜索它,我找不到解决方案(更新webpack配置或用其他东西替换GlobCopyWebpackPlugin)。
我使用拍得该解决方案CopyWebpackPlugin代替
const CopyWebpackPlugin = require('copy-webpack-plugin');
plugins.push(new CopyWebpackPlugin([
{ from: process.cwd() + '/src/assets/**/*', to: process.cwd() + "/dist", ignore: ['*.gitkeep'] },
{ from: process.cwd() + '/src/favicon.ico', to: process.cwd() + "/dist" }
]));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句