在Visual Studio Code 1.33.1(Linux)中,我试图重构(重命名)JavaScript文件,但是它部分起作用。
假设我有一个文件app.js
包含
import {Foo} from './bar.js';
如果我将文件bar.js
拖到名为subfolder1
的子文件夹中,则上面的行将变为
import {Foo} from './subfolder1/bar.js/index.js';
因此VS Code正在添加尾随/index.js
。如何防止这种情况?
答案 0 :(得分:0)
如果您删除“ .js”,它将正常工作,因此,除非您使用本机模块导入,否则该解决方案将非常有效。
答案 1 :(得分:0)
我遇到了同样的问题,我也在使用浏览器预期的原生模块。
奇怪的是,VSCode 默认为 webpack/babel 和其他东西的行为 ment 并且破坏了默认的 javascript 定义。此外,自动添加第一个导入总是忘记添加扩展名。在找到带有扩展名的导入后,它可以正常工作。