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