打字稿:语法错误。意外的标记
Typescript: Syntax error. Unexpected token
我正在尝试将 .ts 文件作为控制台应用程序启动。
将 .ts 文件转换为 .js(通过 tsc)后没有错误,但由于以下问题,我无法使用 ts-node 启动 .ts 文件:
"SyntaxError: Unexpected token ..."
我的 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 文件的方式不同。有任何想法吗?谢谢
你的tsconfig.json
文件代码有些拼写错误,
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true,
"esModuleInterpop": rue // here change to true.
}
}
编辑:-
... pieces : IPiece[]
删除并添加 private
或 public
类型。
constructor(public pieces : IPiece[]){ } //use public or private
让我们试试这个然后告诉我。
我正在尝试将 .ts 文件作为控制台应用程序启动。 将 .ts 文件转换为 .js(通过 tsc)后没有错误,但由于以下问题,我无法使用 ts-node 启动 .ts 文件:
"SyntaxError: Unexpected token ..."
我的 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 文件的方式不同。有任何想法吗?谢谢
你的tsconfig.json
文件代码有些拼写错误,
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true,
"esModuleInterpop": rue // here change to true.
}
}
编辑:-
... pieces : IPiece[]
删除并添加 private
或 public
类型。
constructor(public pieces : IPiece[]){ } //use public or private
让我们试试这个然后告诉我。