import default config
如果你希望在 VS Code 中使用相对路径(例如 ./validate/util),而不是默认的模块路径(例如 validate/util),你可以通过以下步骤来实现这一点:
1. 确保 TypeScript 配置正确
首先,确保你的 tsconfig.json 文件中没有配置 baseUrl 或者 paths,或者这些配置不会影响到你的导入路径。如果你确实需要这些配置,可以尝试调整它们,使相对路径优先。
2. 修改 VS Code 设置
VS Code 有一个设置可以控制默认导入路径的格式。你可以通过以下步骤来修改它:
- 打开 VS Code 设置(按
Ctrl + ,)。 - 在搜索栏中输入
import module。 - 找到
TypeScript > Preferences: Import Module Specifier和JavaScript > Preferences: Import Module Specifier设置。 - 将它们设置为
relative。
具体步骤如下:
- 打开 VS Code 设置。
- 搜索
TypeScript > Preferences: Import Module Specifier。 - 将其设置为
relative。 - 同样地,搜索
JavaScript > Preferences: Import Module Specifier。 - 将其设置为
relative。
这样,VS Code 在自动导入模块时会使用相对路径。
3. 示例配置
假设你的项目结构如下:
project-root/
│
├── src/
│ ├── validate/
│ │ └── util.ts
│ └── someOtherFile.ts
├── tsconfig.json
├── .eslintrc.json
└── package.json
在 someOtherFile.ts 中,你希望导入 util.ts 文件:
import { formatZodToEip1474Error } from './validate/util';
4. 手动修改导入路径
如果上述方法未能解决问题,你可以手动更改导入路径:
import { formatZodToEip1474Error } from './validate/util';
通过这些方法,你应该能够在 VS Code 中使用相对路径进行模块导入。如果 VS Code 仍然默认使用非相对路径导入,请检查是否有其他扩展或配置影响了这一行为。