首页 文章

Angular2 compiler-cli无法识别[ngClass]或* ngIf

提问于
浏览
2

我想使用最新版本Angular的离线编译器提前编译 . 我将所有必要的软件包更新到RC5,拥有最新版本的编译器等 .

但后来我遇到了一堆错误,例如:

  • 't bind to '可以'div'的已知属性'div' .

  • 't bind to ' ngIf ' since it isn' t 'div'的已知属性 .

  • 属性绑定ngIf未被嵌入式模板上的任何指令使用 . 确保属性名称拼写正确,并且所有指令都列在"directives"部分中 .

  • 't bind to ' ngClass ' since it isn' t 'my-component'的已知属性 .

我注意到http://www.syntaxsuccess.com/viewarticle/offline-compilation-in-angular-2.0可能需要在@Component装饰器中包含公共指令 . 但看起来自RC5以来已经修复了这个问题:https://github.com/angular/angular/blob/master/CHANGELOG.md . 当我尝试这个时我得到的错误似乎表明这不再是必要的:

类型NgIf是2个模块声明的一部分:CommonModule和AppModule!

我也可以使用tsc和RC5正常编译和运行站点,因此它不是升级问题 . 所以我完全不知道可能导致这些错误的原因 .

任何帮助深表感谢 .

1 回答

  • 11

    解决方案非常简单 . 我刚刚从AppModule中的@NgModule导入中丢失了BrowserModule .

相关问题