module-resolution
模块解析与路径别名
ToC
- Node/Classic/Bundler 解析
- baseUrl/paths 设置
- 与打包器/运行器对齐
解析策略
moduleResolution: node|classic|bundler;现代前端建议bundler;Node 后端/库选择node;
baseUrl/paths
{
"compilerOptions": {
"baseUrl": ".",
"paths": { "@/utils/*": ["src/utils/*"] }
}
}
与工具链对齐
- Vite:
resolve.alias;Webpack:resolve.alias;ts-node:tsconfig-paths/register; - Jest:
moduleNameMapper;ESBuild/Rollup:alias 插件;保持配置一致。