前两天项目升级到了Angular 11, console中出现了这些warninig, 查了一些资料解决了.记录下.
原因
如果 Angular CLI 检测到你的浏览器端应用依赖了 CommonJS 模块,就会发出警告。
例如这种
import * as _ from 'lodash';
解决
要禁用这些警告,可以把这些 CommonJS 模块的名字添加到 angular.json 文件的 build 区的 allowedCommonJsDependencies 选项中。
"projects": {
"project-name": {
...
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
...
"allowedCommonJsDependencies": [
"lodash",
],
...
},
},
}
}
}