@ angular / cli build为--prod

时间:2017-07-27 12:31:21

标签: angular angular-cli

我的测试数据位于assets/test/下,我不想将其包含在生产部署中。

运行@angular/cli时如何配置ng build --prod忽略/排除该文件夹? 如其他地方所建议的那样,将exclude部分添加到tsconfig.json部分不会导致任何可观察到的更改(即dist/assets/test运行后仍在ng build --prod下的文件。)

"compilerOptions": { ... },
"exclude" : [ "src/assets/test" ]

是否有另一种方法可以正确排除ng build进程中的某些文件或文件夹?

1 个答案:

答案 0 :(得分:9)

也许为时已晚,无论如何,您都可以通过将angular.json文件中的资产内容指定为glob来获得所需的行为:

"projects": {
    "myapp": {
      "architect": {
        "build": {
          "options": {
            "assets": [
              { "glob": "**/*", "input": "src/assets", "ignore": ["**/test/*"], "output": "/assets" }
            ]
          }
        }
      }
    }
}