重命名文件时,VS Code添加结尾的“ index.js”

时间:2019-04-22 23:31:24

标签: visual-studio-code vscode-settings

在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。如何防止这种情况?

2 个答案:

答案 0 :(得分:0)

如果您删除“ .js”,它将正常工作,因此,除非您使用本机模块导入,否则该解决方案将非常有效。

答案 1 :(得分:0)

我遇到了同样的问题,我也在使用浏览器预期的原生模块。

奇怪的是,VSCode 默认为 webpack/babel 和其他东西的行为 ment 并且破坏了默认的 javascript 定义。此外,自动添加第一个导入总是忘记添加扩展名。在找到带有扩展名的导入后,它可以正常工作。