설치
Symfony에서 Tailwind CSS 설치
Symfony 프로젝트에서 Tailwind CSS 설정하기.
프로젝트 생성
아직 설정하지 않았다면 새로운 Symfony 프로젝트를 생성하세요. 가장 일반적인 방법은 Symfony Installer를 사용하는 것입니다.
Terminalsymfony new --webapp my-projectcd my-project
Webpack Encore 설치
Webpack Encore를 설치하여 에셋 빌드를 처리하세요. 자세한 내용은 문서를 참고하세요.
Terminalcomposer require symfony/webpack-encore-bundle
Tailwind CSS 설치
npm을 사용해
tailwindcss
와 그에 필요한 의존성, 그리고postcss-loader
를 설치한 후, init 명령어를 실행해tailwind.config.js
와postcss.config.js
를 생성하세요.Terminalnpm install -D tailwindcss postcss postcss-loader autoprefixernpx tailwindcss init -p
PostCSS 지원 활성화
webpack.config.js
파일에서 PostCSS Loader를 활성화하세요. 자세한 내용은 문서를 참고하세요.webpack.config.jsEncore // ... .enablePostCssLoader() ;
템플릿 경로 설정
tailwind.config.js
파일에 모든 템플릿 파일의 경로를 추가하세요.tailwind.config.js/** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./assets/**/*.js", "./templates/**/*.html.twig", ], theme: { extend: {}, }, plugins: [], }
Tailwind 지시어 추가
Tailwind의 각 레이어에 대한
@tailwind
지시어를./assets/styles/app.css
파일에 추가하세요.app.css@tailwind base; @tailwind components; @tailwind utilities;
빌드 프로세스 시작
npm run watch
로 빌드 프로세스를 실행하세요.Terminalnpm run watch
프로젝트에서 Tailwind 사용 시작
컴파일된 CSS가
<head>
에 포함되었는지 확인한 후, Tailwind의 유틸리티 클래스를 사용해 콘텐츠를 스타일링하세요.base.html.twig<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> {% block stylesheets %} {{ encore_entry_link_tags('app') }} {% endblock %} </head> <body> <h1 class="text-3xl font-bold underline"> Hello world! </h1> </body> </html>