【发布时间】:2017-10-09 05:55:56
【问题描述】:
我有 Angular 4 项目并且仅在开发环境中使用我的一些文件(或类)。 但是如何从生产环境的构建中删除它们(ng build --env=prod)?
谢谢。
【问题讨论】:
-
只是想了解一些背景。为什么要在生产环境中删除这些类?
-
因为我不在生产中使用它们。这主要是我使用的存根而不是某些服务
标签: angular
我有 Angular 4 项目并且仅在开发环境中使用我的一些文件(或类)。 但是如何从生产环境的构建中删除它们(ng build --env=prod)?
谢谢。
【问题讨论】:
标签: angular
生产环境使用 AOT 编译,因此您可以通过在您的 src文件夹中创建一个名为 tsconfig-aot.json 的文件来自定义构建选项(有关更多信息,请查看 Ahead of Time Compilation )然后您可以使用 exclude指定排除文件的数组,例如:
"exclude": [
"test.ts",
"**/*.spec.ts"
]
【讨论】: