在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__/**/*"
]
}
答案 0 :(得分:1)
v1.46中的版本应该可以更好地工作:
CommonJS自动导入
如果VS Code检测到您正在使用CommonJS样式的JavaScript 模块,自动导入现在将使用
require
而不是import
。