我在应用程序中使用的是angular 6,我只想知道是否有任何angular build config属性可以防止值替换,而不是使用变量,并且可以最小化最终构建文件中的变量名称。
例如:
如果我在component.ts中的代码看起来像这样
let func = sampleFunct(firstname,lastname);
我希望我的代码在构建文件中看起来像这样
let a = b(c,d);
目前,其在构建文件中的工作方式
let func = sampleFunct('abc','def');
它正在代替变量的值,而不是使用缩小的变量。
我的angular.json配置看起来像这样
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true
},
}
请提供一种防止这种情况发生的方法。预先感谢。
答案 0 :(得分:1)
您是否尝试过“ ng build --prod”?此--prod
选项应能使您的代码丑化(即混淆)。