【问题标题】:SyntaxError: Unexpected reserved word on typescriptSyntaxError:打字稿上的意外保留字
【发布时间】:2020-08-28 14:06:14
【问题描述】:

我没有项目,刚开始学习打字,所以我只有一个文件main.ts,代码如下:

enum MiColor {Red=0, Green=1, Blue=2};
console.log(MiColor);
let backgroundColor = MiColor.Green;

不存在编译错误,但是当我尝试在终端中运行代码时

node main.ts

我收到了这个错误。 那么,为什么节点无法识别打字稿时出现运行时错误?

enum MiColor {Red=0, Green=1, Blue=2};
^^^^

SyntaxError: Unexpected reserved word
←[90m    at wrapSafe (internal/modules/cjs/loader.js:1047:16)←[39m
←[90m    at Module._compile (internal/modules/cjs/loader.js:1097:27)←[39m
←[90m    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)←[39m
←[90m    at Module.load (internal/modules/cjs/loader.js:977:32)←[39m
←[90m    at Function.Module._load (internal/modules/cjs/loader.js:877:14)←[39m
←[90m    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)←[39m
←[90m    at internal/main/run_main_module.js:18:47←[39m

node.js 版本:12.16.3

打字稿版本:4.0.2

【问题讨论】:

  • 你必须编译它。

标签: node.js typescript


【解决方案1】:

即使您的文件是 .ts,您也可以像 JavaScript 一样运行。

安装 ts-node 并从它运行 npm i -g ts-node,然后使用 ts-node main.ts 运行您的项目

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-10
    • 2020-09-14
    • 2013-04-18
    • 1970-01-01
    • 2015-01-26
    • 2021-12-08
    • 1970-01-01
    • 2017-04-07
    相关资源
    最近更新 更多