我如何在Visual Studio代码中将文件从一个目录复制到另一个目录,而不破坏导入路径?换句话说,是否有任何插件或工具可用于重新调整导入中的相对路径?先谢了
hxzsmxv21#
正如@rioV8 所 指出 的 , 导入 路径 会 自动 重写 - - 如果 在 同一 目录 中 复制 文件 并 将 其 移动 到 目标 文件 夹 ,转到 你 的 - 文件 - 〉 首选 项 - 〉 设置 - 〉 搜索 更新 导入 文件 移动 - 〉 更改 为 总是 和 重新 加载 。感谢@Shyam 和@rioV8
js4nwp542#
我在React + Vite项目中遇到了同样的问题。原来问题是由我在Vite config中配置的别名引起的。
export default defineConfig({ plugins: [react()], alias: [ { find: "@", replacement: path.resolve(__dirname, "src") }, ], }, });
因此,为了使它工作,我必须在项目根目录中添加jsconfig.json文件:
jsconfig.json
{ "compilerOptions": { "target": "ES6", "baseUrl": ".", "paths": { "@/*": ["src/*"] } }, "exclude": [ "node_modules", "**/node_modules/*" ] }
使用此文件,vscode可以毫无问题地更新已移动的导入。
2条答案
按热度按时间hxzsmxv21#
正如@rioV8 所 指出 的 , 导入 路径 会 自动 重写 - - 如果 在 同一 目录 中 复制 文件 并 将 其 移动 到 目标 文件 夹 ,
转到 你 的 - 文件 - 〉 首选 项 - 〉 设置 - 〉 搜索 更新 导入 文件 移动 - 〉 更改 为 总是 和 重新 加载 。
感谢@Shyam 和@rioV8
js4nwp542#
我在React + Vite项目中遇到了同样的问题。原来问题是由我在Vite config中配置的别名引起的。
因此,为了使它工作,我必须在项目根目录中添加
jsconfig.json
文件:使用此文件,vscode可以毫无问题地更新已移动的导入。