【问题标题】:Make typescript to output "require" instead of "import"使打字稿输出“require”而不是“import”
【发布时间】:2021-05-28 16:42:10
【问题描述】:

我正在将 typescript 转换为针对 Node v.14 的应用程序的 javascript。我希望我的输出有 require 而不是 import 语句。我的配置文件如下所示:

{
  "compilerOptions": {
    "outDir": "./build",
    "allowJs": true,
    "target": "es2015",
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "module": "es2015",
    "moduleResolution": "node"
  },
  "exclude": [
    "node_modules"
  ],
  "include": [
    "./src/**/*"
  ]
}

我得到了 import 语句。请指教。

【问题讨论】:

    标签: node.js typescript import require es6-modules


    【解决方案1】:

    module 更改为commonjs。如果你这样做,你也不需要指定"moduleResolution": "node",因为nodemodulecommonjs时的默认值。

    {
      "compilerOptions": {
        // ...
        "module": "commonjs"
      },
      // ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-01
      • 2019-08-31
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      • 2021-12-27
      相关资源
      最近更新 更多