Angular2 TypeScript - 错误TS2307:找不到模块' angular2 / core'

时间:2016-01-12 15:10:07

标签: angular typescript typescript1.7

我的TypeScript版本1.7.5

我的主要组件文件

// import {Component} from 'angular2/core';
import {Component, View} from 'angular2/core';
// import {bootstrap} from 'angular2/platform/browser';

    @Component({
        selector: 'my-app',
        // template: '<h1>My title: {{title}}</h1> <h2>Hardcoded h2</h2>'
    })
    @View({
        templateUrl: '/templates/home.html',
        directives: []
    })
    .Class({
        constructor: function() {

        }
    })

export class AppComponent {
    title = "My First Angular 2 App";
}

我的HTML脚本

<!-- 1. Load libraries -->
<script src="node_modules/es6-shim/es6-shim.js"></script>
<script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>
<script src="node_modules/rxjs/bundles/Rx.js"></script>
<script src="node_modules/angular2/bundles/angular2.dev.js"></script>

<script src='app.component.js'></script>
<script src='app/boot.js'></script>

接下来,当我尝试编译文件tsc app.component.ts --module system --experimentalDecorators

我收到以下错误: app.component.ts(2,31): error TS2307: Cannot find module 'angular2/core'.

你知道我在这里失踪了吗?

1 个答案:

答案 0 :(得分:2)

卸下:

@View({
    templateUrl: '/templates/home.html',
    directives: []
})

卸下:

templateUrl: '/templates/home.html',

并将system.js放在@Component注释中。

并应用project.reports << report project.save 配置。 一般情况下,请按照此处的步骤进行操作:

last()

检查第二个例子。