【问题标题】:SyntaxError: Unexpected token ':' at Module._compile (internal/modules/cjs/loader.js:895:18)SyntaxError: Unexpected token ':' at Module._compile (internal/modules/cjs/loader.js:895:18)
【发布时间】: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


【解决方案1】:

我也遇到了同样的错误。当我在编译时运行这两个命令时它得到了解决

> tsc filename
> node filename

而不是 filename.ts 或 filename.js。这减少了阻力。
请让我知道这是否解决了问题。保持代码不变。

【讨论】:

    猜你喜欢
    • 2020-07-03
    • 2021-03-21
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 2016-07-25
    • 1970-01-01
    相关资源
    最近更新 更多