升级到 Angular 12 后,自定义 Angular 库组件的源映射不再可用于调试。
这是一部分angular.json
来自使用该库的 Angular 应用程序模块:
"projects": {
"myapp": {
"build": {
"configurations": {
"development": {
"optimization": false,
"sourceMap": true,
"namedChunks": true,
"extractLicenses": false,
"vendorChunk": true,
"buildOptimizer": false,
"budgets": []
}
}
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "myapp:build"
},
"configurations": {
"production": {
"browserTarget": "myapp:build:production"
},
"development": {
"browserTarget": "myapp:build:development"
}
},
"defaultConfiguration": "development"
}
}
}
简单设定sourceMap: "true"
在这种情况下是不够的。
为了使库源可用,请使用以下内容并设置sourceMap.vendor
to true
:
"development": {
"optimization": false,
"sourceMap": {
"scripts": true,
"styles": true,
"vendor": true
},
"namedChunks": true,
"extractLicenses": false,
"vendorChunk": true,
"buildOptimizer": false,
"budgets": []
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)