티스토리 뷰
개발 환경
vite + vue + typescript
필요성
개발을 하면서 대부분에 파일에서 필요한 모듈들이 있을 것이다.
예를들어, 지금은 vue 프로젝트를 하니 vue 관련된 모듈들은 대부분 파일에서 import하고 있다.
이러한 import 구문이 많아지면 가독성이 떨어지기도해서, build tool의 도움을 받아 자동으로 import를 하도록 설정하기로 하였다.
설치
설치 및 적용은 아주 간단하다.
npm i -D unplugin-auto-import
적용
vite.config.ts
import AutoImport from 'unplugin-auto-import/vite'
export default defineConfig({
plugins: [
vue(),
AutoImport({
// global imports to register
imports: [
'vue',
'vue-router',
'pinia',
{
'@vueuse/core': [
// named imports
'useElementHover', // import { useElementHover} from '@vueuse/core',
],
},
],
dts: true,
}),
...
],
})
- imports
- 필요한 라이브러리 목록을 등록하는 속성
- dts
- auto-imports.d.ts 전역 타입이 정의된 파일을 생성 해주는 속성, import 구문 없이 editor에서 정상인식 하기 위해서 필요하다.
위 설정말고도 여러 설정이 가능하니 공식문서를 참고하자.
*️⃣ 언제 import 될까?
어차피 vite에서 컴파일 시, 사용되는 module만 import 하게 되어있음.
적용 확인
auto-imports.d.ts 파일이 생성되는지 확인.
관련 내용
vue 프로젝트에서 unplugin 패키지 사용할 때 늘 같이 설정해주는 것이 unplugin-vue-components 이다.
관련해서 정리 해놓은것은 여기서 참조.
'개발 환경구축' 카테고리의 다른 글
[Docker] 도커 이미지 파일 생성시 크기가 커지는 문제 해결 (0) | 2025.01.23 |
---|---|
[Vue & TS] 자동 컴포넌트 import 및 전역 타입 생성 하기(With. Vite) (0) | 2024.08.09 |
[Nginx] SPA 빌드 파일 배포 설정 (with. Proxy) (0) | 2024.07.31 |
[sequelize-auto] DB를 통해 sequelize model 생성하기 (0) | 2024.04.26 |
[Docker] 컨테이너 로그 관리 (feat. Disk Full) (2) | 2024.02.08 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 티스토리챌린지
- oracle 19c 설치
- Oracle Database 19C 설치
- unmounted composable
- nuxt3 프로젝트 설정
- 외래키 삭제
- unmounted setinterval
- 스파르타 코딩클럽
- 오블완
- nuxt3 quasar 설정
- 1종 적성검사 신체검사
- nuxt3 structure
- 1종 적성검사 국가건강검진
- docker multi stage build
- vue watch 문제점
- vue unmounted
- 1종 적성검사 과태료
- vue watch 대체
- 스마트피싱보호_캠페인
- vue 타이머 해제
- unmounted document.addlistener
- vue 이벤트 해제
- vue onunmounted
- vue 리팩토링
- Oracle Database 19c install
- dockerignore
- unplugin-auto-import
- docker image 경량화
- nuxt3 eslint prettier 설정
- vue watch 위험성
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함