Angular JS 2.0 将 typescript 编译成 javascript
Angular JS 2.0 compiling typescript into javascript
我只是在穷人的 reddit 上试用 AngularJS 2.0。我有以下名为 app.ts
的脚本
///<reference path="typings/angular2/angular2.d.ts" />
import {
Component,
View,
bootstrap,
} from "angular2/angular2";
@Component({
selector: 'hello world'
})
@View(
{ template: `<div>HelloWorld</div>` })
class HelloWorld {
}
bootstrap(HelloWorld)
但是,保存后,我想将其编译成javascript(js文件)
使用 tsc app.ts 我认为应该可以,但编译器向命令行吐出一些错误。
我已经通过 npm install -g 'typescript@^1.5.0-beta' 和 运行 npm install 安装了 tsc。我得到的错误是:
C:\angular2-reddit\typings\angular2\angular2.d.ts(7,22): error TS1005: ')' expec
ted.
C:\angular2-reddit\typings\angular2\angular2.d.ts(14,6): error TS1008: Unexpecte
d token; 'module, class, interface, enum, import or statement' expected.
任何人都可以阐明我在这里做错了什么吗?
谢谢...
您需要向编译器提供几个参数才能工作。
> tsc.cmd -m commonjs -t es5 --emitDecoratorMetadata app.ts
还要确保您从 definitelytyped 存储库中获得了正确的打字稿定义文件。
> npm install -g tsd@^0.6.0
> tsd install angular2 es6-promise rx rx-lite
我只是在穷人的 reddit 上试用 AngularJS 2.0。我有以下名为 app.ts
的脚本///<reference path="typings/angular2/angular2.d.ts" />
import {
Component,
View,
bootstrap,
} from "angular2/angular2";
@Component({
selector: 'hello world'
})
@View(
{ template: `<div>HelloWorld</div>` })
class HelloWorld {
}
bootstrap(HelloWorld)
但是,保存后,我想将其编译成javascript(js文件) 使用 tsc app.ts 我认为应该可以,但编译器向命令行吐出一些错误。
我已经通过 npm install -g 'typescript@^1.5.0-beta' 和 运行 npm install 安装了 tsc。我得到的错误是:
C:\angular2-reddit\typings\angular2\angular2.d.ts(7,22): error TS1005: ')' expec
ted.
C:\angular2-reddit\typings\angular2\angular2.d.ts(14,6): error TS1008: Unexpecte
d token; 'module, class, interface, enum, import or statement' expected.
任何人都可以阐明我在这里做错了什么吗?
谢谢...
您需要向编译器提供几个参数才能工作。
> tsc.cmd -m commonjs -t es5 --emitDecoratorMetadata app.ts
还要确保您从 definitelytyped 存储库中获得了正确的打字稿定义文件。
> npm install -g tsd@^0.6.0
> tsd install angular2 es6-promise rx rx-lite