1

我正在尝试使用 Angular2-material 运行基本的 Angular2 应用程序,但是出现以下错误。

zone.js:461 未处理的承诺拒绝:TypeError:core_1.NgModule 不是函数

错误截图

app.component.ts

import { Component } from '@angular/core';
import { MD_CARD_DIRECTIVES } from '@angular2-material/card';
import { MdButton } from '@angular2-material/button';

    @Component({
      moduleId: module.id,
      selector: 'app-root',
      templateUrl: 'app.component.html',
      styleUrls: ['app.component.css'],
      directives: [
        MD_CARD_DIRECTIVES,
        MdButton,
      ],

   })
export class AppComponent {
  title = 'app works!';
}

我已按照此处显示的所有步骤进行操作。

4

2 回答 2

1

您遇到了由 RC5 中的更改造成的错误。这是一个指南,解释了如何在应用程序的引导中更改配置以支持 RC5 和 NgModule: https ://www.barbarianmeetscoding.com/blog/2016/08/13/updating-your-angular-2-app -从-rc4-to-rc5-a-practical-guide/

于 2016-08-16T03:37:29.257 回答
0

在 RC5 中添加了使用 NgModule 的应用程序模块。您可以尝试查看您的 pacakage.json 以查看您是否在 RC4 上。

你很可能在你的 package.json 中使用 rc4 来获取角度库,但依赖项是建立在 RC5 上的。我会尝试升级到 Rc5。

您可以在此处按照角度升级 rc4 到 rc5 文档:https ://angular.io/docs/ts/latest/cookbook/rc4-to-rc5.html

于 2016-08-16T12:29:01.257 回答