如何防止对角度6 buil文件中的变量进行值替换

时间:2018-10-11 03:21:20

标签: angular webpack angular-cli angular-cli-v6

我在应用程序中使用的是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
            },
}

请提供一种防止这种情况发生的方法。预先感谢。

1 个答案:

答案 0 :(得分:1)

您是否尝试过“ ng build --prod”?此--prod选项应能使您的代码丑化(即混淆)。