如何使用“ require”而不是“ import”语句

时间:2019-12-20 11:06:03

标签: node.js visual-studio-code node-modules

在JavaScript中,当我使用CommonJS样式(例如

)导出模块时,在node.js中
module.export.foo = (param) => {
    // do sth here
   return value
}

,然后在我的node.js项目的另一个文件中开始输入foo,VS Code建议:按Enter后,“从'path / to / file'自动导入”,VS Code在顶部插入语句的文件:

import { foo } from 'path/to/file'

我希望VS代码改为粘贴以下代码:

const { foo } = require('path/to/file')

有可能吗?

我的jsconfig.json如下:

{
    "compilerOptions": {
      "module": "commonjs",
      "target": "es6"
    },
    "include": [
        "src/**/*",
        "__tests__/**/*"
    ]
  }

1 个答案:

答案 0 :(得分:1)

v1.46中的版本应该可以更好地工作:

CommonJS自动导入

如果VS Code检测到您正在使用CommonJS样式的JavaScript 模块,自动导入现在将使用require而不是import

来自v1.46 release notes: CommonJS imports