이 튜토리얼에서는 Vite 3을 사용하여 Laravel 9에 Tailwind CSS 3를 설치하는 방법을 배웁니다. Tailwind CSS는 개발 프로세스 속도를 높이는 데 도움이 되는 유틸리티 우선 CSS 프레임워크입니다. Vite는 엄청나게 빠른 웹 애플리케이션을 만드는 데 도움이 되는 최신 빌드 도구입니다.
Vite 3을 사용하여 Laravel 9에 Tailwind CSS 3을 설치하려면 다음 단계를 따릅니다.
새로운 laravel 애플리케이션을 설치하고 있으므로 터미널로 이동하여 명령을 입력하고 새로운 laravel 앱을 생성하십시오.
composer create-project --prefer-dist laravel/laravel:^9.0 laravel9-tailwind3-vite3
또는 Laravel Installer를 글로벌 컴포저 의존성으로 설치한 경우:
laravel new laravel9-tailwind3-vite3
다음으로 tailwind와 관련 종속 항목(PostCSS 및 auto-prefixer)을 설치해야 합니다.
npm install -D tailwindcss postcss autoprefixer
Tailwind 및 게시 CSS 구성 파일을 생성합니다.
npx tailwindcss init -p
이렇게 하면 루트 디렉토리에 두 개의 파일이 생성됩니다: tailwind.config.js 및 postcss.config.js. Tailwind 구성 파일은 앱에 대한 사용자 지정 및 테마를 추가하는 위치입니다. 페이지와 구성 요소를 검색할 경로를 Tailwind에 알려주는 곳이기도 합니다. 다음과 같이 보입니다.
// tailwind.config.js
module.exports = {
purge: [],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
다음으로 tailwind.config.js에 템플릿 경로를 추가해야 합니다.
tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./resources/**/*.blade.php",
"./resources/**/*.js",
],
theme: {
extend: {},
},
plugins: [],
}
resources/css/app.css
@tailwind base;
@tailwind components;
@tailwind utilities;
resources/css/app.css vite.config.js에서 제거
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
export default defineConfig({
plugins: [
laravel({
input: ['resources/js/app.js'],
refresh: true,
}),
],
});
다음으로 JavaScript를 통해 CSS를 가져와야 합니다. 일반적으로 이 작업은 애플리케이션 resources/js/app.js 파일에서 수행됩니다.
resources/js/app.js
import './bootstrap';
import '../css/app.css'
resources/views/welcome.blade.php
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>How to Install Tailwind CSS 3 in Laravel 9 With Vite 3 - TechvBlogs</title>
@vite('resources/js/app.js')
</head>
<body class="antialiased">
<div class="flex justify-center items-center h-screen">
<h1 class="text-3xl text-purple-600 font-bold">How to Install Tailwind CSS 3 in Laravel 9 With Vite 3 - TechvBlogs</h1>
</div>
</body>
</html>
다음 명령을 실행하여 Vite 개발 서버를 시작합니다.
npm run dev
php artisan serve
즐거운 코딩!!!