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

时间:2016-08-12 15:59:35

标签: angular

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

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

  • 无法绑定到' ng-class'因为它不是' div'。
  • 的已知属性
  • 无法绑定到' ngIf'因为它不是' div'。
  • 的已知属性
  • 属性绑定ngIf未在嵌入式模板上的任何指令中使用。确保属性名称拼写正确并且 所有指令都列在"指令"部分。
  • 无法绑定到' ngClass'因为它不是“我的组件”的已知属性。

我从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 个答案:

答案 0 :(得分:11)

解决方案非常简单。我刚刚从AppModule中的@NgModule导入中遗漏了BrowserModule。