React + Vite + TS로 경로 별칭 설정

즉시 사용 가능한 vite는 src에 "@"경로 별칭을 제공하지 않으므로 수동으로 설정해야 합니다. react-ts에 Vite 사전 설정을 사용하고 있다고 가정합니다.

이를 설정하는 단계:

1 단계

vite.config.ts:

// also don't forget to `npm i -D @types/node`, so __dirname won't complain
import * as path from 'path'

export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: [{ find: '@', replacement: path.resolve(__dirname, 'src') }],
  },
})


이것은 Vite에게 별칭에 대해 알려줍니다.

2 단계

src 디렉터리에 "@"별칭을 추가하고 있습니다(ts에는 이것이 필요함).

tsconfig.json:

{
  "compilerOptions": {
    // ...rest of the template
    "types": ["node"],
    "paths": {
      "@/*": ["./src/*"]
    }
  },
  "include": ["src"],
  "references": [{ "path": "./tsconfig.node.json" }]
}


용법

import Comp from '@/components/Comp'

좋은 웹페이지 즐겨찾기