我在 ng build (Angular 12) 之后收到这些警告:
./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js:35289:13-34 - Warning: Critical dependency: the request of a dependency is an expression
./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js:35301:13-100 - Warning: Critical dependency: the request of a dependency is an expression
我正在使用 @angular-builders/custom-webpack 从初始包中提取 moment.js。
如果我禁用了@angular-builders/custom-webpack,那么一切顺利,警告消失。
此外,如果我在 custom-webpack.config.js 中添加以下内容,警告就会消失:
new webpack.ContextReplacementPlugin(
/\@angular(\\|\/)core(\\|\/)__ivy_ngcc__(\\|\/)fesm2015/,
path.join(__dirname, './src'),
{}
),
那么好心,究竟是什么导致了这些警告?是否有任何其他解决方案来处理它而不像上面那样将插件添加到 webpack 配置中?谢谢。