我最近按照本指南学习如何创建角度库并将其发布供我自己使用:https://medium.com/@nikolasleblanc/building-an-angular-4-component-library-with-the-angular- cli-and-ng-packagr-53b2ade0701e
打包该库并从我自己的 Angular 项目中引用它后,我出现了以下错误:NullInjectorError:没有 NgZone 的提供程序。
当我尝试在我的控制器中注入 NgZone 时,而不引用我的库中也注入它的组件,我的项目运行得很好。但是,当我尝试引用我看来的库组件时,它不再起作用!
我花了一整天的时间试图解决这个问题,但是几乎没有关于这个错误的信息,我相信它与 NgZone 无关,而是我忽略的东西。
我不确定我应该提供什么样的信息来更好地解决此错误,所以请随时询问我。
我的库和项目都引用了 Angular 5.0.0 和 zone.js 0.8.12。您可以在 github 上找到我发布的库:https ://github.com/lakylekidd/skating-library
任何帮助将不胜感激,它让我发疯!
提前谢谢你,比利