我如何修复 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
  },
}