我如何修复 vs 代码中的 js 导入自动隐藏问题
How i can fix js import auto-hide problem in vs code
首先,我从 js 中的另一个模块导入了一些东西:
import cloneDeep from './node_modules/lodash-es/cloneDeep.js'
但是当我没有在我的代码中使用此 cloneDeep
并保存我的脚本文件时,VS Code 会自动隐藏该行。
保存前
保存后
尝试代替 import cloneDeep from './node_modules/lodash-es/cloneDeep.js
这个:import cloneDeep from 'lodash-es/cloneDeep.js
你不需要指定 node_modules 绝对路径,如果是 es6 导入你需要在 package.json:
中添加一个条目
"type": "module"
你 运行 它在 NodeJs 中吗?
edit:如果代码编辑器删除了它,那么它一定是由 linter/extension 引起的。可能是因为您将变量设置为全局变量。检查扩展配置或禁用它或将变量声明包装在函数中
vcode settings.json
{
"editor.codeActionsOnSave": {
"source.organizeImports": false
},
}
首先,我从 js 中的另一个模块导入了一些东西:
import cloneDeep from './node_modules/lodash-es/cloneDeep.js'
但是当我没有在我的代码中使用此 cloneDeep
并保存我的脚本文件时,VS Code 会自动隐藏该行。
保存前
保存后
尝试代替 import cloneDeep from './node_modules/lodash-es/cloneDeep.js
这个:import cloneDeep from 'lodash-es/cloneDeep.js
你不需要指定 node_modules 绝对路径,如果是 es6 导入你需要在 package.json:
中添加一个条目"type": "module"
你 运行 它在 NodeJs 中吗?
edit:如果代码编辑器删除了它,那么它一定是由 linter/extension 引起的。可能是因为您将变量设置为全局变量。检查扩展配置或禁用它或将变量声明包装在函数中
vcode settings.json
{
"editor.codeActionsOnSave": {
"source.organizeImports": false
},
}