استفاده از Tailwind CSS با انگولار
Tailwind CSS یک فریمورک CSS مبتنی بر utility است که با آن میتوانید بدون خارج شدن از HTML، وبسایتهای مدرن بسازید. این راهنما شما را در راهاندازی Tailwind CSS در پروژه انگولار همراهی میکند.
راهاندازی خودکار با ng add
Angular CLI با استفاده از فرمان ng add راهی ساده برای یکپارچهسازی Tailwind CSS با پروژه فراهم میکند. این فرمان packageهای لازم را خودکار نصب، Tailwind CSS را پیکربندی و تنظیمات build پروژه را بهروزرسانی میکند.
ابتدا در terminal به دایرکتوری ریشه پروژه انگولار بروید و فرمان زیر را اجرا کنید:
ng add tailwindcssاین فرمان کارهای زیر را انجام میدهد:
tailwindcssو peer dependencyهای آن را نصب میکند.- پروژه را برای استفاده از Tailwind CSS پیکربندی میکند.
- statement مربوط به
@importدر Tailwind CSS را به styleهای شما میافزاید.
پس از اجرای ng add tailwindcss میتوانید بلافاصله استفاده از classهای utility مربوط به Tailwind را در templateهای component آغاز کنید.
راهاندازی دستی (روش جایگزین)
اگر ترجیح میدهید Tailwind CSS را دستی راهاندازی کنید، مراحل زیر را انجام دهید:
1. ایجاد یک پروژه انگولار
اگر هنوز پروژه انگولار ندارید، ابتدا یک پروژه جدید ایجاد کنید.
ng new my-project
cd my-project2. نصب Tailwind CSS
سپس terminal را در دایرکتوری ریشه پروژه انگولار باز کنید و برای نصب Tailwind CSS و peer dependencyهای آن فرمان زیر را اجرا کنید:
npm install tailwindcss @tailwindcss/postcss postcssyarn add tailwindcss @tailwindcss/postcss postcsspnpm add tailwindcss @tailwindcss/postcss postcssbun add tailwindcss @tailwindcss/postcss postcss3. پیکربندی pluginهای PostCSS
سپس فایل .postcssrc.json را در ریشه فایلهای پروژه اضافه کنید. plugin به نام @tailwindcss/postcss را به پیکربندی PostCSS بیفزایید.
{
"plugins": {
"@tailwindcss/postcss": {}
}
}4. import کردن Tailwind CSS
یک @import به ./src/styles.css اضافه کنید که Tailwind CSS را import کند.
@import 'tailwindcss';اگر از SCSS استفاده میکنید، @use را به ./src/styles.scss اضافه کنید.
@use 'tailwindcss';5. شروع استفاده از Tailwind در پروژه
اکنون میتوانید با classهای utility مربوط به Tailwind، templateهای component را styleدهی کنید. فرایند build را با ng serve اجرا کنید؛ heading باید با style تعیینشده نمایش داده شود.
برای نمونه، میتوانید کد زیر را به فایل app.html اضافه کنید:
<h1 class="text-3xl font-bold underline">Hello world!</h1>