Интеграция Tailwind CSS 2 с Rails 6: пошаговое руководство

Чтобы интегрировать Tailwind CSS версии 2 с Rails 6, вы можете выполнить следующие действия:

  1. Установить 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
  2. Настройка конфигурации CSS Tailwind:

    npx tailwindcss init

    Эта команда создает файл tailwind.config.jsв корневом каталоге вашего проекта Rails.

  3. Настройте PostCSS для Rails:
    Создайте postcss.config.js

    module.exports = {
    plugins: [
    require('tailwindcss'),
    require('autoprefixer'),
    ]
    }
  4. Импортируйте CSS Tailwind в таблицы стилей вашего приложения.
    В файле app/assets/stylesheets/application.cssимпортируйте CSS Tailwind, добавив вверху следующую строку:

    @import 'tailwindcss/base';
    @import 'tailwindcss/components';
    @import 'tailwindcss/utilities';
  5. Включить режим JIT (необязательно):
    В Tailwind CSS 2.1 появился режим «точно в срок» (JIT), который значительно сокращает время сборки больших проектов. Чтобы включить режим JIT, добавьте следующую строку в файл tailwind.config.js:

    module.exports = {
    // ...
    mode: 'jit',
    // ...
    }
  6. Используйте служебные классы CSS Tailwind в своих представлениях:
    Теперь вы можете использовать служебные классы CSS Tailwind непосредственно в своих представлениях Rails. Например:

    <div class="bg-blue-500 text-white p-4">Hello, Tailwind CSS!</div>

Это основные шаги по интеграции Tailwind CSS версии 2 с Rails 6.