代码之家  ›  专栏  ›  技术社区  ›  NickJ

Typescript示例中的错误

  •  1
  • NickJ  · 技术社区  · 5 年前

    我是一个初学者在学习打字,下面的教程在这本书 Youtube Video

    点.ts

    export class Point {
      constructor(private _x?: number, private _y?:number) {}
    
      draw() {
        console.log('x:'+this._x+' y:'+this._y);
      }
    }
    

    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.
    

    编辑:Typescript版本3.3.1

    进一步编辑:我在Linux上。一位同事在Windows上试过。相同版本的Typescript。没有错误。我怀疑Linux版本中有一个bug。有人能证实吗?

    0 回复  |  直到 5 年前