Чтобы интегрировать Tailwind CSS версии 2 с Rails 6, вы можете выполнить следующие действия:
-
Установить Tailwind CSS и его зависимости:
# Using npm npm install tailwindcss@2.0 postcss@8.0 autoprefixer@10.0 # Using Yarn yarn add tailwindcss@2.0 postcss@8.0 autoprefixer@10.0 -
Настройка конфигурации CSS Tailwind:
npx tailwindcss initЭта команда создает файл
tailwind.config.jsв корневом каталоге вашего проекта Rails. -
Настройте PostCSS для Rails:
Создайтеpostcss.config.jsmodule.exports = { plugins: [ require('tailwindcss'), require('autoprefixer'), ] } -
Импортируйте CSS Tailwind в таблицы стилей вашего приложения.
В файлеapp/assets/stylesheets/application.cssимпортируйте CSS Tailwind, добавив вверху следующую строку:@import 'tailwindcss/base'; @import 'tailwindcss/components'; @import 'tailwindcss/utilities'; -
Включить режим JIT (необязательно):
В Tailwind CSS 2.1 появился режим «точно в срок» (JIT), который значительно сокращает время сборки больших проектов. Чтобы включить режим JIT, добавьте следующую строку в файлtailwind.config.js:module.exports = { // ... mode: 'jit', // ... } -
Используйте служебные классы CSS Tailwind в своих представлениях:
Теперь вы можете использовать служебные классы CSS Tailwind непосредственно в своих представлениях Rails. Например:<div class="bg-blue-500 text-white p-4">Hello, Tailwind CSS!</div>
Это основные шаги по интеграции Tailwind CSS версии 2 с Rails 6.