Angular:使用--prod标志构建时出错

问题描述 投票:-2回答:1

我有Angular 2 app,我有2个差异。运行应用程序时的行为取决于构建应用程序时的--prod标志:

  1. 构建//工作
  2. ng build --prod // RUNTIME中的错误

因此,当使用--prod构建时,我得到了:

未捕获错误:无法解析'z'(?,?,?)的所有参数。确保所有参数都使用Inject进行修饰或具有有效的类型注释,并且'z'使用Injectable进行修饰。

谢谢你的帮助

angular angular-cli
1个回答
1
投票

--prod模式正在缩小您的代码。因此注入将不再起作用,除非您标记类,相应地使用依赖注入。 (这是错误消息试图告诉您的内容)

您必须相应地将所有类标记为文档,以使您的应用程序以缩小模式运行。此外,我强烈建议更新到Angular 5.我认为在这方面行为和错误消息有所改进。

© www.soinside.com 2019 - 2024. All rights reserved.