Установка
Настройка Tailwind CSS в проекте Symfony.
Начните с создания нового проекта Symfony, если у вас его еще нет. Наиболее распространенный подход — использовать установщик Symfony.
symfony new --webapp my-projectcd my-projectУстановите Webpack Encore, который занимается сборкой ваших ресурсов. Подробнее смотрите в документации.
composer remove symfony/ux-turbo symfony/asset-mapper symfony/stimulus-bundlecomposer require symfony/webpack-encore-bundle symfony/ux-turbo symfony/stimulus-bundleИспользуя npm, установите @tailwindcss/postcss и его одноранговые зависимости, а также postcss-loader.
npm install tailwindcss @tailwindcss/postcss postcss postcss-loaderВ файле webpack.config.js включите PostCSS Loader. Подробнее смотрите в документации.
Encore .enablePostCssLoader();Создайте файл postcss.config.mjs в корне вашего проекта и добавьте плагин @tailwindcss/postcss в вашу конфигурацию PostCSS.
export default { plugins: { "@tailwindcss/postcss": {}, },};Добавьте @import в ./assets/styles/app.css, который импортирует Tailwind CSS.
@import "tailwindcss";Запустите процесс сборки с помощью npm run watch.
npm run watchУбедитесь, что ваш скомпилированный CSS включен в <head> , а затем начните использовать классы утилиты Tailwind для стилизации вашего контента.
<!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>