Inspire - Capo Productions
paths
用于设置模块名到基于 baseUrl 的路径映射
|-- ts-demo
|-- .gitignore
|-- ex.ts
|-- package.json
|-- pnpm-lock.yaml
|-- tsconfig.json
|-- hello
|-- world.tsts
// hello/world.ts
export const helloWorld = 'hell'ts
// ex.ts
import { helloWorld } from '@/world'
console.log(helloWorld)tsconfig.json
json
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": ["hello/*"]
}
}
}应用
在 vite 创建的项目中如果配置了模块解析别名,需要通过 compilerOptions.paths 选项为 TypeScript 再配置一遍
ts
// vite.config.ts
resolve: {
alias: [
{
find: '@',
replacement: resolve(__dirname, './src'),
}
]
}tsconfig.json
json
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
}
}
}