【问题标题】:Typescript version vs Node version打字稿版本与节点版本
【发布时间】:2019-03-03 23:07:14
【问题描述】:

由于 Typescript 是一个全局 npm 模块,它们之间有什么关系吗? 打字稿版本和节点版本?

即,我是否需要运行任何特定版本的打字稿所需的任何最低版本的节点。

【问题讨论】:

    标签: node.js typescript npm


    【解决方案1】:

    TypeScript 是一个编译器(或者有人称之为转译器)。它将你的 TypeScript 编译成 node.js 然后可以运行的常规 Javascript。你可以为 TypeScript 指定选项,告诉它你的目标是什么级别的 Javascript。有关详细信息,请参阅--target 选项here

    因此,您可以将编译器目标选项与运行代码的适当版本的 node.js 进行匹配。例如,如果您运行的是 node.js v9,则可以以 ES6 为目标甚至可能是 ES2016 或 ES2017。如果您使用的是 node.js v3,您可能会针对 ES5。这决定了 TypeScript 编译器假定宿主环境中存在什么级别的 Javascript 功能。

    您可以在此参考中查看更多关于为哪些版本的 node.js 设置哪些 Typescript 选项:

    recommended typescript config for node 8

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-10
      • 2019-10-13
      • 1970-01-01
      • 2022-07-24
      • 2018-05-10
      • 1970-01-01
      • 2020-08-12
      相关资源
      最近更新 更多