我刚将项目升级到了Angular 4.1.0。这还包括将webpack升级到2.2.1,并将ngx-boostrap升级到1.9.2以及其他软件包升级。isDevMode/enableProdMode错误:平台安装后无法启用prod模式
升级完所有这些之后,我使用webpack dev服务器测试了所有的东西,在dev模式下,一切正常。然后我尝试了一个生产webpack的构建。构建工作正常,但运行我们的网站时,我立即得到错误'平台安装后无法启用prod模式'。
在使用Chrome开发工具进行调查后,我可以看到ngx-bootstrap/utils/warn-once.js在启动过程中调用isDevMode()。这发生在我们main.ts中调用enableProdMode()之前。角码在检查后不允许改变模式,因此引发错误。我明白这一点。
但是,我对webpack的了解远远超出了它对我们项目的效果,并且没有进一步的了解。我不知道这里有什么错。它是:
1)ngx-bootstrap不应该在启动时调用isDevMode()。
2)我的webpack配置不正确,并且main.ts运行后应该会发生对isDevMode的调用(但是没有任何代码发生变化,因为这在升级前都工作正常)。
3)别的东西
道歉,这是一个模糊的问题。我只是没有足够的理解webpack来更准确地提出问题。任何帮助将非常感激。
谢谢
完美。这解决了它。谢谢 – Tom