我是按照此Youtube Video中的教程学习Typescript的初学者。我大约在1小时20分钟的时间到达一个点,我有以下代码与教程中给出的示例匹配:
point.ts
export class Point {
constructor(private _x?: number, private _y?:number) {}
draw() {
console.log('x:'+this._x+' y:'+this._y);
}
}
main.ts
import { Point } from './point';
let point = new Point(1,2);
point.draw();
但这不起作用。 当我进行编译和运行时,出现错误:
$ tsc --target es5 main.ts && node main.js
main.ts:1:23 - error TS2306: File '/home/nick/dev/angular/hello/ts/point.ts' is not a module.
1 import { Point } from './point';
Found 1 error.
编辑:打字稿版本3.3.1
进一步编辑:我在Linux上。一位同事已在Windows上尝试过它。同一版本的打字稿。没有错误。我怀疑Linux版本中存在错误。谁能确认?