بازدید: 87 بازدید
نصب همزمان tailwindcss ورژن 4 و vue

تو این مقاله می‌خوام آموزش نصب دو فریمورک(Framework) محبوب دنیای فرانت‌ رو به شما یاد بدم، یعنی نصب فریمورک tailwind ورژن 4 , vuejs .

خیلی از توسعه دهندگان سمت کاربر از دو فریمورک به صورت همزمان استفاده می‌کنند، خب تا موقعی که ورژن 3 فریمورک Tailwind  بود، به راحتی توی مستندات نصب فریمورک‌های سایت tailwind می‌توانستیم طریقه نصب این دو رو پیدا کنیم، و به صورت همزمان از هر دو در یک پروژه استفاده کنیم.

اما با آمدن ورژن جدید فریمورک tailwind  یه مشکل کوچیکی توی نصب این فریمورک بوجود آمد، البته تا این لحظه هنوز رفع نشده است.

شرح مشکل در نصب این tailwindCSS , VueJs با Vite

وقتی دستور ساخت فایل کانفیگ tailwind و postcss رو اجرا میکنیم ، خطایی به ما نشان می‌دهد و این دو مورد رو فراخوانی نمی‌کنه. (البته برای من پیش آمده است) توی اینترنت هم هر چه قدر جستجو کردم چیزی پیدا نمی‌کردم از chatgpt هم که سوال می‌کردم فقط همون مستندات ورژن 3 رو برام بازنویسی می‌کرد.

 اگر می‌خواهید ذهنی آماده برای حل مسالئل ساده و پیچیده جاوا اسکریپت داشته باشید پیشنهاد می‌کنم مقاله چگونه در حل مساله قوی شویم رو مطالعه فرمایید. 

اما خب جوینده یابنده است 🙂

نصب همزمان Tailwind , vue با ابزار Vite

بریم سراغ نصب این دو فریمورک یعنی tailwindcss  ورژن 4  و vuejs از طریق vite :

خب قبل از شروع این موضوع رو بیان کنم که من با نرم افزار vscode کدنویسی‌هامو انجام می‌دم و این نصب هم در همین فضای vscode آموزش داده خواهد شد.

1- ابتدا باید Vite و VueJs رو نصب کنیم که با دستور زیر در ترمینال برنامه vsCode این دو مورد رو فراخوانی می‌کنیم:

npm create vite@latest my-vue-project --template vue

 به جای  ” my-vue-project ” می‌توانیم نام پروژه رو به صورت دلخواه قرار بدیم.

2- بعد از اجرای دستور فوق وارد دایرکتوری پروژه میشیم و دستور زیر رو در ترمینال اجرا می‌کنیم:

برای وارد شدن به دایرکتوری از کد

cd projectName

استفاده می‌کنیم، که در واقع projectName  همون نام پروژه هست.

خب وقتی با کد فوق وارد دایرکتوری پروژه شدیم، نوبت نصب فریمورک تیلویند ورژن 4 به همراه autoprefixer , postcss هست، که با فرمان زیر این اتفاق خواهد افتاد:

npm install -D tailwindcss@4 autoprefixer postcss

خب بعد از نصب موارد بالا، حالا نوبت فراخوانی فایل vonfig tailwind  هست منتهی چون با دستور npm init -y در ورژن 4 تیلویند بهمون خطا میده، مجبوریم به صورت دستی پیاده سازی بکنیم، که برای این کار ابتدا در ریشه اصلی پروژه یه فایل با کد زیر ایجاد می‌کنیم:

tailwind.config.js

و بعد درون کد اون فایل کدهای زیر رو قرار می‌دهیم:

module.exports = {
content: [
"./index.html",
"./src/**/*.{vue,js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}

3- در مرحله سوم باید پکیج TilwindCSS / Vite رو نصب کنیم که از طریق دستور زیر در ترمینال این کار رو انجام می‌دهیم:

npm install @tailwindcss/vite

و سپس وارد فابل vite.config می‌شویم و تمامی کدهای اون رو پاک می‌کنیم و بجای آنها کدهای زیر رو جایگزین می‌کنیم:

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import tailwind from '@tailwindcss/vite'

// https://vite.dev/config/
export default defineConfig({
plugins: [vue(), tailwind()],
})

وقتی این موارد رو انجام دادیم باید دوباره Tailwind , postcss رو به صورت package نصب کنیم که برای این کار دستور زیر رو درون ترمینال درج می‌کنیم:

npm install @tailwindcss/postcss

حالا باید مطمئن شویم که اجزای نصبی این دو مورد فوق که قبلا نصب کرده‌ایم به صورت کامل حذف شوند. برای این مورد نیز دو دستور زیر رو درون ترمینال درج می‌کنی :

npm uninstall tailwindcss
npm uninstall postcss

حالا باید فایل کانفینگ postcss  رو به صورت دستی ایجاد کنیم. که در ابتدا فایلش رو با عنوان زیر ایجاد می‌کنیم:

postcss.config.cjs

و سپس درون اون فایل کدهای زیر رو قرار می‌هیم :

module.exports = {
plugins: [
require('@tailwindcss/postcss'), // استفاده از Tailwind به‌عنوان PostCSS plugin
require('autoprefixer'),
],
}

خب کار ما تقریبا تمام شده فقط نیاز هست که کلاس‌های تیلویند رو هم فراخوانی کنیم، در ورژن 3 تیلویند باید utility ,base  و components رو درون فایل style.css مسیر src قرار می‌دادیم، ولی در ورژن 4 فریمورکTailwindCSS فقط کافی هست کد زیر رو درون فایل CSS قرار دهیم :

@import "tailwindcss";

و در مرحله آخر باید پروژه رو run کنیم، که با دستور زیر در ترمینال vsCode این اتفاق خواهد افتاد :

npm run dev

خب امیدوارم این مقاله برای شما مفید بوده، اگر در حین نصب این دو Framework و مراحل فوق مشکلی برای شما بوجود آمد حتما در قسمت نظرات درج کنید که مشکل شما رو حل کنیم.

ادامه مطلب