我有两个打字稿文件,app.ts
和 `angular2.d.ts'(其中包含 angular2 的类型定义)
我的tsconfig.json
文件看起来像这样:
{
"compilerOptions": {
"module": "commonjs",
"out": "public/all.js",
"sourceMap": true,
"watch": true,
"target": "ES5"
},
"files": [
"typings/angular2/angular2.d.ts",
"src/app.ts"
]}
预期结果 -public/all.js
将包含已编译的 ts 文件。
实际结果 -src/app.js
创建文件,其中包含已编译的 ts 文件。
public/all.js
也被创建,但它只包含以下行:(
//# sourceMappingURL=all.js.map
即只是源映射,没有实际代码)
进一步调查时,有问题的行是:
import {Component, View, bootstrap} from 'angular2/angular2';
在src/app.ts
. 一旦我删除该行,一切都会正确编译。一旦我把它放回去 - 它会导致上述问题。
我究竟做错了什么?