我用ng g library @my-org/some-lib
创建了angular 7库,并由npm link
在单独的angular应用程序中使用它,以便能够开发应用程序和库。
现在,我发现在开发工具中,该库是一个与my-org-some-lib
解析的单独的vendor.js.map
捆绑js文件,但无法进一步解决该库中存在的sourceMappingURL=my-org-some-lib.js.map
my-org-some-lib.js
,地图文件实际上是在已建立的库中生成的。
答案 0 :(得分:0)
一段时间后,我终于找到了解决方案:
angular.json
路径中的projects.app.architect.build.options
中,需要包含"options": {
"sourceMap": true,
"vendorSourceMap": true,
"preserveSymlinks": true, // <-- bonus - to use npm link'ed libraries
// ...
// note that json format does not allows comments ;)
}
"configurations": {
"production" :{
"sourceMap": false
// ...
}
}
@angular-devkit/build-angular
中存在一个错误,版本> = 0.801.3应该可以正常工作