Angular 2 Final Release Visual Studio - 无法精确命名模块,module.id传递错误路径/导致404

时间:2016-10-12 19:58:00

标签: angular

我刚刚升级到Angular 2 Final Release(我正在使用Visual Studio 2015和TypeScript 1.8)并注意到我的组件中的行some-class现在有红色波浪线下划线并说SomeClass。< / p>

在Chrome的网络标签中,我发现moduleId: module.idcannot find name 'module'路径都不正确。

这是我的工作组成部分:

templateUrl

**但是当我删除行styleUrls时,我收到404错误,因为它正在寻找:

@Component({ selector: 'dashboard', moduleId: module.id, templateUrl: 'dashboard.component.html', styleUrls: ['dashboard.component.css'], styles: ['.chart {display: block; width: 100%;} .title.handle{background-color:transparent;}'] }) moduleId: module.id

任何帮助将不胜感激!

谢谢

2 个答案:

答案 0 :(得分:0)

试试这个,将这两个文件路径放在这些./前面

@Component({
    selector: 'dashboard',
    templateUrl: './dashboard.component.html',
    styleUrls: ['./dashboard.component.css'],
    styles: ['.chart {display: block; width: 100%;} .title.handle{background-color:transparent;}']

})

答案 1 :(得分:-1)

您需要引用Node定义的typescript文件。 Node TypeScript Definition

如您所见,模块在第70行定义

declare var module: NodeModule;