在Angular 4项目中出现的webpack配置有哪些优点和缺点?
以下情况让我想到了这个:
我有一个共享项目,由另外两个项目提供。
我使用的是PrimeNG库,当PrimeNG组件不是直接引用而是来自共享项目时,angular-cli会抛出成千上万的警告:
WARNING in ../MyProjectName/~/primeng/components/orderlist/orderlist.js
Cannot find source file '../../src/app/components/orderlist/orderlist.ts':
Error: C an't resolve '../../src/app/components/orderlist/orderlist.ts' in
'...MyProjectName\node_modules\primeng\components\orderlist'
@ ../MyProjectName/~/primeng/primeng.js 50:9-52
因为primeng库中所有* .map文件中的硬编码路径,如下所示:
"sources":["../../src/app/components/datatable/datatable.ts"]
当弹出时,可以将webpack.config文件设置为排除PrimeNG源图加载,这些警告消失。
但这些警告是否足以推出配置?弹出时我可以从中受益的其他优点是什么?我可能会遇到任何缺点或问题吗?