Установка
Настройка 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>