【发布时间】:2018-04-04 08:58:43
【问题描述】:
我想从 Angular 5+ 的生产版本中排除某些组件。到目前为止,我已经阅读并了解环境变量的概念,但据我了解,这些在运行时可用。我正在寻找的是实际上将某些模块排除在导入之外,以便它们的代码不会进入生产构建(文件)。
我也不想拥有
<div *ngIf="isProduction">...</div>躺着,我更想做的是这样的:
Component({
...
templateUrl: environment.production ? 'app.prod.html' : 'app.html'
})
但是,由于 Angular 编译器的工作方式,这也是不可能的。
我想这个问题的答案是调整angular-cli,但鉴于没有好的文档(我可以找到),我想知道是否有人可能有更好的主意?
【问题讨论】:
-
花了一段时间寻找一个好的答案,但我似乎仍然找不到。 @Max101 你有没有找到比我在下面发布的更好的解决方案?
标签: javascript angular webpack angular-cli