是否可以在不缩小代码的情况下使用ng build--prod启用树抖动?我知道使用自定义的webpack.config.js是可能的,但我使用angular cli和angular.json进行配置。有些人建议运行ng build--prod with--optimization=false标志,但我不确定这个标志是否会消除死代码
您正在寻找的是使用transpiled/minimied构建生成源映射。将此选项用于构建:
ng build --prod --sourceMap=true
请注意,这将向公众公开您的源代码。
您也可以在angular.json
中为不同的目标(生产等(设置:
"architect": {
...
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "web:build",
"sourceMap": {
"scripts": true,
"styles": true,
"vendor": true
}
},
...