使打字稿输出 "require" 而不是 "import"

Make typescript to output "require" instead of "import"

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

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

我得到的是导入语句。请指教

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

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