0

我正在尝试将 .ts 文件作为控制台应用程序启动。将 .ts 文件转换为 .js(通过 tsc)后没有错误,但由于问题,我无法使用 ts-node 启动 .ts 文件:

“语法错误:意外的令牌......”

我的 tsconfig.json 文件是

{
"compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "strict": true,
    "esModuleInterpop": rue
    }
} 

打字稿代码是

constructor(... pieces : IPiece[]){
super();
for (let i = 0; i < pieces.length; i++) {
    this.add(pieces[i]);
}}

所以我猜 tsc 和 ts-node 编译 .ts 文件的方式不同。有任何想法吗?谢谢。

4

1 回答 1

0

你的tsconfig.json文件代码有些拼写错误,

{
"compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "strict": true,
    "esModuleInterpop": rue // here change to true.
    }
} 

编辑:-

... pieces : IPiece[]

删除并添加privatepublic键入这个。

constructor(public pieces : IPiece[]){ } //use public or private

让尝试一次,让我知道。

于 2018-07-12T12:54:10.787 回答