angular2 quickstart找不到名字'模块'

时间:2017-02-23 02:52:14

标签: angularjs typescript

我正在关注英雄之旅教程,用于构建我的第一个应用程序。我已经编写了一个组件文件threads.component.ts,如下所示:

@Component({
    moduleId: module.id,
    selector: 'Threads',
    templateUrl: './threads.component.html',
    styleUrls: ['./threads.component.css']
})

但我收到错误'找不到名字模块',我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:4)

这是打字稿错误。您可以为节点添加类型并解析它:

 npm install -D @types/node

在你的tsconfig中:

//tsconfig.json
{
  ...
  "compilerOptions": {
      "types" : ["node"]
  }
 ... 
}

如果您不想安装类型,请使用更简单的版本:

在您的组件顶部添加:

declare var module: {
  id: string;
}