【问题标题】:Using Map with Typescript on Nodejs在 Nodejs 上使用 Map 和 Typescript
【发布时间】:2018-02-02 08:24:55
【问题描述】:

我对如何在 nodejs 项目中使用 Map 有点困惑。

要使用 Map,我必须将编译目标设置为 ES6。但是,如果我这样做,则输出的 js 使用节点抱怨的 ES6 导入。

如何打开一些 ES6 功能(如 Map)但仍使用 require 而不是 import?

谢谢

【问题讨论】:

  • 能否请您包含您的 tsconfig.json?或者如果您不使用,请显示您用于编译的命令?

标签: node.js typescript ecmascript-6


【解决方案1】:

您可以在tsconfig.json 文件中设置lib 属性以启用ES6 功能,并将target 属性设置为es5 以控制发出的JS 代码:

 "compilerOptions": {
    "target": "es5",
    "lib": [
        "es6"
    ]
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-30
    • 2014-07-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-29
    • 2022-07-05
    • 2013-12-24
    • 2019-05-23
    相关资源
    最近更新 更多