Vite 의 경우 typeRoots 의 설정이 조금 더 필요합니다.
Vite 의 타입파일은 node_modules/vite 아래에 존재합니다.
node_modules/vite/types
node_modules/vite 는 일반적인 경우와 다르게 node_modules/@types 가 타입 루트가 아님으로 별도로 설정을 해줘야 합니다.
tsconfig.js 파일에서 아래와 같이 추가 합니다.
{
// https://nuxt.com/docs/guide/concepts/typescript
"extends": "./.nuxt/tsconfig.json",
"compilerOptions": {
"types": [
"@pinia/nuxt",
"vite/client",
"./types/vite-env"
],
"typeRoots": ["./node_modules/@types/", "./types", "./node_modules/vite/types", "./node_modules/"]
}
}
https://github.com/microsoft/TypeScript/issues/54629#issuecomment-1589593147
'코드 > Npm' 카테고리의 다른 글
[Npm] dotenv, cross-env (0) | 2024.01.10 |
---|---|
[npm] npm outdated, npm doctor (0) | 2024.01.08 |
[Npm] .npmignore (0) | 2023.12.14 |
[NPM] private registry 설정 및 퍼블리시 verdaccio (0) | 2023.12.13 |
[npm] 사용자 로컬 경로 사용하여 다른 npm 라이브러리 설치 (0) | 2023.11.28 |