Angular cli自定义任务

时间:2018-06-12 08:17:48

标签: angular angular-cli

我有角度CLI的问题。我想用长命令构建一个项目:ng build --prod --aot=false --output-hashing none。有没有办法在gulp中创建类似任务的东西,并使用例如ng build my-task运行该任务序列?

1 个答案:

答案 0 :(得分:1)

由于您使用的是Angular 6,您可以根据需要调整angular.json。

"configurations": {
            "production": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
                }
              ],
              "optimization": true,
              "outputHashing": "all",<--none
              "sourceMap": false,
              "extractCss": true,
              "namedChunks": false,
              "aot": true,<---false
              "extractLicenses": true,
              "vendorChunk": false,
              "buildOptimizer": true
            }
          }
        },

或者您可以修改package.json

中的现有构建脚本
"scripts": {
    "ng": "ng",
    "start": "ng serve --prod",
    "build": "ng build --prod --aot=false --output-hashing none",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },

执行npm run-script buildnpm run build