【问题标题】:Warning: "file path" \node_modules\ngx-translate-multi-http-loader\dist\multi-http-loader.js depends on 'deepmerge'警告:\"文件路径\"\\node_modules\\ngx-translate-multi-http-loader\\dist\\multi-http-loader.js 依赖于\'deepmerge\'
【发布时间】:2023-02-17 17:30:36
【问题描述】:
它是一个使用 mfe(模块联合会)的微前端角度项目。
最近我将我的项目从角度 13 升级到 14 并导致一些警告,如“node_modules\ngx-translate-multi-http-loader\dist\multi-http-loader.js 取决于
'深度融合'。 CommonJS 或 AMD 依赖项可能导致优化救助。”
我尝试在 angular.json 文件中关注
"allowedCommonJsDependencies": ["lodash"]
但它不工作。
【问题讨论】:
标签:
javascript
angular
typescript
【解决方案1】:
您在 angular.json 文件中指定了错误的库。
无论如何,我在不使用allowedCommonJsDependencies(基本上忽略了警告)的情况下解决了这个问题,只是通过转到包ngx-translate-multi-http-loader的版本9.3.1。在此版本中,代码以请求格式发布。
一定要检查breaking changes。