Angular 4.在生产环境中删除文件

时间:2017-10-09 05:55:56

标签: angular

我有Angular 4项目,只在dev环境中使用我的一些文件(或类)。 但是如何从生产环境的构建中删除它们(ng build --env = prod)?

感谢。

2 个答案:

答案 0 :(得分:1)

生产环境使用AOT编译,因此您可以通过在tsconfig-aot.json文件夹中创建名为src的文件来自定义构建选项(有关更多信息检查Ahead of Time Compilation ),然后您可以使用exclude数组来指定排除的文件,例如:

"exclude": [
  "test.ts",
   "**/*.spec.ts"
 ]

答案 1 :(得分:0)

您也可以在 angular.json 中使用 "functional-tests": "testcafe 'chrome:headless' src/functional-tests/ --app 'yarn start' --app-init-delay 4000", 。您必须在构建中添加该文件,然后再将其替换为任何内容,因此它将删除该文件。

例如,如果我只想在生产环境中而不是在暂存环境中添加 A B C 0 - 1 - 1 DL 5.1 - 2 RN 1.2 7.6 3 - 6.3 ABC . . . . . . ,则可以这样写-

    A       B      C
0   DL     5.1    -
1   RN     1.2    7.6