【发布时间】:2016-01-12 04:19:44
【问题描述】:
我通过 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";
}
有人知道这个错误是什么意思吗?
【问题讨论】:
-
我可能是错的,但你不需要导入
View吗?第 1 行:import {Component, View} from 'angular2/core'; -
实际上你是对的,我还发现另一个答案说我需要删除组件末尾的
;。现在得到一个不同的错误error TS2307: Cannot find module 'angular2/core'.lol 想发布你的答案吗?这就是我用import {Component, View, bootstrap} from 'angular2/core';更新的顶行
标签: javascript angular typescript