【发布时间】:2021-07-19 01:07:55
【问题描述】:
我写了一个简单的打字稿代码:
var x: number =10;
console.log(x);
编译tsc filename.ts后没有错误
节点文件名.ts 在尝试在面临以下错误的 Visual Studio 代码中查看此输出时
var x: number =10;
^
SyntaxError: Unexpected token ':'
at Module._compile (internal/modules/cjs/loader.js:895:18)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)
at internal/main/run_main_module.js:17:11
我不知道这是怎么回事!!
【问题讨论】:
-
看起来语法正确。请提供整个类或组件。
-
看起来您的代码被视为 JS,而不是 TS...
-
我已将名称保存为 demo.ts,这让我很困惑!
-
在执行
tsc filename.ts之后,你必须运行node filename.js而不是node filename.ts。 -
节点无法运行TS文件。
标签: javascript angular typescript typescript-typings typescript-generics