小编Bil*_*hos的帖子

NullInjectorError:引用自定义 npm 包时没有 NgZone 提供程序

我最近按照本指南学习如何创建角度库并将其发布供我自己使用: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

任何帮助将不胜感激,它让我发疯!

提前谢谢你,比利

angular ngzone

5
推荐指数
1
解决办法
3999
查看次数

标签 统计

angular ×1

ngzone ×1