【问题标题】:Angular 2 ng2-charts doenst seem to work with Angular 2 RC 6 AoT CompilerAngular 2 ng2-charts 似乎不适用于 Angular 2 RC 6 AoT 编译器
【发布时间】:2017-01-10 21:25:30
【问题描述】:
我最近将我的项目升级到 Angular 2 RC 6 并尝试 Angular 2 RC 6 AoT 编译。
在我的项目中,我使用的是 ng2-charts (https://github.com/valor-software/ng2-charts),但现在当我尝试使用 Angular 2 提前编译 (AoT) 使用 ngc 编译我的项目时,它会引发以下错误:
Error: Unexpected value 'CHART_DIRECTIVES' declared by the module 'AppModule'
谁能指导一下如何解决这个错误?
【问题讨论】:
标签:
angular
angular2-directives
angular2-services
ng2-charts
【解决方案1】:
ng2-chart 尚未切换到部署 Angular 应用程序的新方式:ngModules。 Master 分支源代码的最新提交是5 months ago; Angular 在此期间发生了很大变化。
我的猜测是 ng2-chart 库只需要更新。这是Angular 2 rc 6 change log中的一点
删除了以前弃用的 @Component.directives 和 @Component.pipes 支持。现在所有的组件和管道都必须通过 NgModule 声明。
ng2-charts 依赖于这些指令,包括触发错误的CHART_DIRECTIVES。