티스토리 뷰
개발 환경
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 이다.
관련해서 정리 해놓은것은 여기서 참조.
'개발 환경구축' 카테고리의 다른 글
[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 |
Docker Compose 구성 실습 - node express, mysql 연동 (0) | 2023.01.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- epel/x86_64
- 1종 적성검사 과태료
- component auto import
- postgresql on update current_timestamp
- 오블완
- rest api 단건 다건
- 스파르타 코딩클럽
- oracle 19c 설치
- postgresql 수정시간 자동 갱신
- vue 컴포넌트 자동 import
- rest api 조회 생성 수정 삭제
- express crud
- unplugin-auto-import
- epel repo
- rest api crud
- 1종 적성검사 신체검사
- 강서 운전면허 시험장
- Oracle Database 19c install
- postgresql trigger
- 1종 적성검사 국가건강검진
- Oracle Database 19C 설치
- 1종 적성검사
- vue 전역 컴포넌트 설정
- 외래키 생성
- 티스토리챌린지
- 외래키 삭제
- postgresql 외래키
- 외래키 인덱스 생성 구문 쿼리
- postgresql 트리거
- mariadb 외래키 조회
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함