如何从app.module中排除用于生产构建的模块?

时间:2018-08-20 15:14:04

标签: angular webpack ngrx

在我的app.module.ts文件中,有一个模块StoreDevtoolsModule.instrument({maxAge: 50}),当前正在使用。但是,我想将此排除在生产环境之外。

我尝试使用app.module.ts函数在isProdMode()文件中使用条件逻辑,但是那里不允许进行函数调用。

我还有两个单独的Webpack配置文件webpack.config.dev.jswebpack.config.prod.js。我已经研究了几种可能的解决方案(例如,将条件逻辑添加到app.module.ts文件中,并在webpack配置中使用exclude:,但它们似乎都不起作用...

有什么想法在Prod环境中构建应用程序时如何删除模块?

1 个答案:

答案 0 :(得分:0)

像这样吗?

 environment.production
      ? []
      : StoreDevtoolsModule.instrument(}),