我有Angular 2 app,我有2个差异。运行应用程序时的行为取决于构建应用程序时的--prod标志:
因此,当使用--prod构建时,我得到了:
未捕获错误:无法解析'z'(?,?,?)的所有参数。确保所有参数都使用Inject进行修饰或具有有效的类型注释,并且'z'使用Injectable进行修饰。
谢谢你的帮助
--prod模式正在缩小您的代码。因此注入将不再起作用,除非您标记类,相应地使用依赖注入。 (这是错误消息试图告诉您的内容)
您必须相应地将所有类标记为文档,以使您的应用程序以缩小模式运行。此外,我强烈建议更新到Angular 5.我认为在这方面行为和错误消息有所改进。