Instalación
Configurando Tailwind CSS en un proyecto Symfony.
Comienza creando un nuevo proyecto Symfony si aún no tienes uno configurado. El enfoque más común es usar el Instalador de Symfony.
symfony new --webapp my-projectcd my-project
Instala Webpack Encore, que se encarga de construir tus assets. Consulta la documentación para obtener más información.
composer remove symfony/ux-turbo symfony/asset-mapper symfony/stimulus-bundlecomposer require symfony/webpack-encore-bundle symfony/ux-turbo symfony/stimulus-bundle
Usando npm, instala @tailwindcss/postcss
y sus dependencias peer, así como postcss-loader
.
npm install tailwindcss @tailwindcss/postcss postcss postcss-loader
En tu archivo webpack.config.js
, habilita el PostCSS Loader. Consulta la documentación para más información.
Encore .enablePostCssLoader();
Crea un archivo postcss.config.mjs
en la raíz de tu proyecto y añade el plugin @tailwindcss/postcss
a tu configuración de PostCSS.
export default { plugins: { "@tailwindcss/postcss": {}, },};
Añade un @import
a ./assets/styles/app.css
que importe Tailwind CSS.
@import "tailwindcss";
Ejecuta tu proceso de build con npm run watch
.
npm run watch
Asegúrate de que tu CSS compilado esté incluido en el <head>
y luego comienza a usar las clases de utilidad de Tailwind para estilizar tu contenido.
<!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>