Vue 3 애플리케이션에 Tailwind Datepicker 추가
11232 단어 tailwindcssvuetutorial
소개
이 튜토리얼에서는 Vue 애플리케이션에 datepicker 위젯을 추가하는 방법을 보여줍니다.
vue-tailwind-datepicker 플러그인을 사용합니다.
이 가이드는 처음부터 시작하여 Vue 앱을 설치한 다음 vue-tailwind-datepicker에 필수인 Tailwind CSS 프레임워크를 추가합니다.
VueJ 설치
Vue 프로젝트를 초기화하여 시작하겠습니다.
npm init vue@latest
이 명령은 공식 Vue 프로젝트 스캐폴딩 도구인 create-vue를 설치하고 실행합니다.
✔ Project name: … <your-project-name>
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
✔ Add Vue Router for Single Page Application development? … No / Yes
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit testing? … No / Yes
✔ Add Cypress for both Unit and End-to-End testing? … No / Yes
✔ Add ESLint for code quality? … No / Yes
✔ Add Prettier for code formatting? … No / Yes
Scaffolding project in ./<your-project-name>...
Done.
프로젝트가 생성되면 지침에 따라 종속성을 설치하고 dev 서버를 시작합니다.
cd <your-project-name>
npm install
Tailwind CSS 설치
npm을 통해 tailwindcss 및 해당 피어 종속성을 설치한 다음 init 명령을 실행하여
tailwind.config.js
및 postcss.config.js
를 모두 생성합니다.npm install -D tailwindcss postcss autoprefixer
tailwind.config.js
파일의 모든 템플릿 파일에 대한 경로를 추가합니다.// tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./index.html",
"./src/**/*.{vue,js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
Tailwind의 각 레이어에 대한 지시문을 ./src/style.css 파일에 추가합니다.
/* ./src/style.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
마지막으로 CSS 파일을 ./src/main.js 파일로 가져오고 있는지 확인합니다.
// src/main.js
import { createApp } from 'vue'
import App from './App.vue'
import './index.css'
createApp(App).mount('#app')
tailwindcss/forms 설치
vue-tailwind-datepicker는 tailwindcss/forms를 사용하며 양식 요소를 유틸리티로 쉽게 재정의할 수 있도록 양식 스타일에 대한 기본 재설정을 제공합니다.
npm에서 플러그인을 설치합니다.
npm install -D @tailwindcss/forms
그런 다음
tailwind.config.js
파일에 플러그인을 추가합니다.// tailwind.config.js
module.exports = {
theme: {
// ...
},
plugins: [
require('@tailwindcss/forms'),
// ...
],
}
day.js 설치
Vue Tailwind Datepicker는 내부적으로 Day.js를 사용하므로 다음 명령을 실행하여 이 패키지를 설치해야 합니다.
npm i dayjs
vue-tailwind-datepicker 설치
이제 공식 패키지 문서를 따르겠습니다. 여기에서 찾을 수 있습니다.
vue-tailwind-datepicker.com
다음 명령을 실행하여 패키지를 설치합니다.
npm install vue-tailwind-datepicker
앱 초기화에서 구성요소를 사용하여 전역적으로 구성요소를 설정할 수 있습니다.
// main.js
import { createApp } from 'vue'
import App from '@/App.vue'
import VueTailwindDatepicker from 'vue-tailwind-datepicker'
// ...
const app = createApp(App)
app.use(VueTailwindDatepicker)
app.mount('#app')
이제 datepicker 색상을 설정하여 tailwind 구성을 완료해야 합니다.
내용 섹션에
"./node_modules/vue-tailwind-datepicker/**/*.js"
행을 추가해야 합니다.Vue Tailwind Datepicker의 테마는 사용자 정의가 가능하므로 Tailwind CSS 구성을 통해 원하는 색상으로 테마를 사용자 정의할 수 있습니다. 그리고 모든 것이 잘 될 것입니다.
사용자 정의 색상을 사용하는 라이트 모드 색상 시스템
vtd-primary
.색상 팔레트를 사용하는 어두운 모드 색상 시스템
vtd-secondary
. Vue Tailwind Datepicker는 Tailwind CSS 다크 모드 구성과 잘 작동합니다.// tailwind.config.js
const colors = require("tailwindcss/colors")
module.exports = {
content: [
"./index.html",
"./src/**/*.{vue,js,ts,jsx,tsx}",
"./node_modules/vue-tailwind-datepicker/**/*.js"
],
theme: {
extend: {
colors: {
"vtd-primary": colors.sky, // Light mode Datepicker color
"vtd-secondary": colors.gray, // Dark mode Datepicker color
},
},
},
plugins: [
require('@tailwindcss/forms'),
]
}
애플리케이션 시작
이제 애플리케이션을 시작하고 시도에 맞게 날짜 선택기를 구성할 수 있습니다.
npm run serve
여기에서 모든 소품을 찾을 수 있습니다.
vue-tailwind-datepicker는 Vue/tailwind 프로젝트와 잘 통합되는 좋은 플러그인이며 강력하고 datepicker를 사용자 정의하는 데 사용할 수 있는 소품이 많이 있습니다.
데모
찾을 수 있습니다a demo on the main documentation
또한 vue-tailwind-datepickeron the official playground via Stackblitz를 테스트할 수 있습니다.
문제 없다!
이제 앱에서 날짜 선택기를 사용할 수 있습니다.
플러그인의 Github 저장소에 시작을 추가하는 것을 잊지 마십시오.
https://github.com/elreco/vue-tailwind-datepicker
고맙습니다,
알렉상드르.
Reference
이 문제에 관하여(Vue 3 애플리케이션에 Tailwind Datepicker 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/elreco/add-a-tailwind-datepicker-to-your-vue-3-application-57j2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)