Vue3 + Vite에 Tailwind CLI를 사용하여 Tailwind CSS를 도입했습니다.
10115 단어 viteVue3Vue.jstailwindcss
Tailwind CSS v2.2.0에서는 Tailwind CLI가 새로 도입되었습니다.
CLI 도구를 사용하여 Vue3 + Vite 환경에 Tailwind CSS (JIT 모드)를 도입하는 부분을 소개하려고합니다.
Vue3에 폭속 Tailwind CSS를 도입하고 싶은 분의 참고가 되면, , 라고 생각합니다.
환경
이용한 라이브러리 소개
Tailwind CSS란?
유틸리티 우선 순위가 낮은 CSS 라이브러리입니다.
Bootstrap, Vuetify, ElementUI처럼 결정된 UI 대신
원래의 UI를 폭속으로 만들 수 있습니다.
구성 파일을 변경하여 Tailwind CSS의 거의 모든 것을 사용자 정의할 수 있습니다.
Tailwind CLI란 무엇입니까?
Tailwind CSS v2.2.0 에서 새로 추가된 도구입니다.
Tailwind CLI의 빌드 기능을 활용하여,
프로젝트에 Tailwind.css를 설치하고 구성하지 않고도 Tailwind.css를 빌드하고 사용할 수 있습니다.
또한 이전 postcss 명령보다 성능이 최적화 된 JIT 모드를 사용할 수 있습니다.
전제 조건
Tailwind CSS는 v2.2.0 이상이 필요합니다.
주의사항
1. Vue3 + Vite 설치
$ npm init @vitejs/app sample-application
✔ *Select a framework:* › vue
✔ *Select a variant:* › vue
$ cd sample-application
$ npm install
2. Tailwind CSS 설치
$ npm install -D tailwindcss@latest postcss@latest autoprefixer@latest
3. npm-run-all 설치
$ npm install -D npm-run-all
4. Tailwind CSS에 필요한 파일을 만들고 수정합니다.
4-1. tailwind.config.js를 만듭니다.
$ npx tailwindcss init
4-2. tailwind.config.js의 모드와 퍼지 설정을 변경합니다.
tailwind.config.js
+ mode: 'jit',
- purge: [],
+ purge: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],
4-3. Taiwind CSS를 사용자 정의하기 위해 새 tailwind.css를 만듭니다.
src/assets/css/tailwind.css
@tailwind base;
@tailwind components;
@tailwind utilities;
4-4. Tailwind CLI에서 생성한 tailwind.dist.css를 로드하는 import를 추가합니다.
src/main.js
+ import "./tailwind.dist.css";
4-5. Tailwind CLI를 실행하는 스크립트로 다시 씁니다.
npm-run-all을 사용하여 dev:로 시작하는 모든 스크립트를 병렬로 실행합니다.
package.json
"scripts": {
"dev": "npm-run-all --parallel dev:*",
"dev:server": "vite",
"dev:css": "tailwindcss -i src/assets/css/tailwind.css -o src/tailwind.dist.css -w",
"build": "tailwindcss -i src/assets/css/tailwind.css -o src/tailwind.dist.css && vite build",
"build:prod": "NODE_ENV=production npx tailwindcss -i src/
assets/css/tailwind.css -o src/tailwind.dist.css --minify &&
vite build",
"serve": "vite preview",
"clean": "npx clear-npx-cache"
},
clean 명령은 npx 명령의 cache 삭제용입니다.
이전 버전의 Tailwind CSS가 실행되고 오류가 발생하면 실행하십시오.
4-6. Tailwind CSS 동작 확인 Vue로 다시 씁니다.
HelloWorld.vue의 클래스를 다시 씁니다.
src/components/HelloWorld.vue
<template>
<h1 class="bg-red-400">{{ msg }}</h1>
<p class="bg-[#1da1f1]">
<a href="https://vitejs.dev/guide/features.html" target="_blank">
Vite Documentation
</a>
|
<a href="https://v3.vuejs.org/" target="_blank">Vue 3 Documentation</a>
</p>
<button type="button" class="bg-yellow-500" @click="state.count++">
count is: {{ state.count }}
</button>
<p>
Edit
<code>components/HelloWorld.vue</code> to test hot module replacement.
</p>
</template>
<script setup>
import { defineProps, reactive } from "vue";
defineProps({
msg: String,
});
const state = reactive({ count: 0 });
</script>
<style scoped>
a {
color: #42b983;
}
</style>
4-7. dev 서버를 시작합니다.
폭속(1~2초 정도)으로 dev 서버가 상승합니다.
$ npm run dev
# http://localhost:3000/
# Ctrl + C で停止
4-8. 동작을 확인합니다.
아래와 같이 Hello World 화면이 표시되면 OK입니다.
5. 기존 Vue3 + Vite 프로젝트에 Tailwind CLI를 통합할 때
아래 명령을 사용하여 tailwindcss 및 vite를 업데이트하십시오.
# 既存のvue3を対応するとき
$ npm update tailwindcss # v2.2.2以降へ
$ npm update vite # v2.3.8以降へ
그런 다음 3단계부터 수행하십시오.
이미 파일을 만들거나 수정한 부분을 읽어 주십시오.
요약
Tailwind CLI를 사용하여 새로운 Vue3 프로젝트를 만들었습니다.
놀라울 정도로 폭속으로 개발 환경이 일어나 매우 편안하게 개발이 가능하므로 꼭 한번 시도해 주세요 🙏
끝까지 읽어 주셔서 감사합니다.
다른 Tailwind CSS 관련 기사
참고문헌
Reference
이 문제에 관하여(Vue3 + Vite에 Tailwind CLI를 사용하여 Tailwind CSS를 도입했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kght6123/items/39e1dba7cdef519f5712텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)