TypeScript - 错误TS1146:预期的声明

时间:2016-01-12 04:19:44

标签: javascript angular typescript

我通过npm(npm install -g typescript

获得了最新的TypeScript

Version 1.7.5

当我在我的文件上运行typescript编译命令时:tsc app.component.ts --module system

我收到以下错误:app.component.ts(15,7): error TS1146: Declaration expected.

import {Component} from 'angular2/core';

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

        }
    }); // <- line 15

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

任何人都知道这个错误意味着什么?

2 个答案:

答案 0 :(得分:4)

尝试tis

import { Component } from '@angular/core';

答案 1 :(得分:3)

您还需要从View导入angular2/core

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