Laravel 10 + Vite подключаем к Sass Tailwind

Объединение Laravel Vite Sass Tailwind

2024-03-02 19:59:50

В статье предложен простой путь, с помощью каких команд PowerShell можно легко подключить таблицу стилей Tailwind CSS для фреймворка Laravel 9, 10.

Предупреждение! Этот список команд актуален в феврале 2024 года. На момент создания статьи исопльзуются такие версии:

Laravel начиная с 9 версии использует сборщик Vite, а он в свою очередь предоставляет встроенную поддержку препроцессоров

Простая последовательность действий описана ниже.

  1. Через командную строку мы устанавливаем препроцессор, в данном примере мы выбираем «sass», хотя для при желании доступны также «less» и «stylus». Команду можно найти на официальной странице сайта vitejs.dev/guide/features.html#css-pre-processors
  2. Создаем новую папку, а в ней файл 'resources/scss/app.scss' - новую строчку необходимо добавить в файле vite.config.js
  3. Пишем команду установки
  4. На странице приветствия можно удалить все содержимое внутри тегов тела страницы, а также строку стилей body, style Далее в тегах head необходимо внести строчку подключения
  5. Теперь в теле файла приветствия мы можем писать содержимое и устанавливать классы блоков. Описания классов заносятся в файле 'resources/scss/app.scss' Однако, для того, чтоб стили отобразились на странице, следует указать команду запуска
  6. В другой вкладке командной строки запускаем сервер фреймворка и переходим по ссылке
  7. На официальной странице tailwindcss.com/docs/guides/laravel находим команды для установки библиотеки стилей. Но прежде чем их загружать, необходимо приостановить работу сервера. Обратите внимание, что в файле package.json образовались новые зависимости с указанными названиями
  8. Создаем новый файл postcss.config.js
  9. В нашем проекте появились два конфигурационных файла. На той же странице официального сайта находим код, который необходимо внести в файл tailwind.config.js
  10. Необходимо внести изменения в файл resources\css\app.css. На той же странице официального сайта находим список, который добавляем по указанному адресу. Учтите, что данную запись можно оставить вверху файла resources\scss\app.scss
  11. После внесенных изменений снова запускаем компилятор vite

1

npm add -D sass

2

vite.config.js

export default defineConfig({
     plugins: [ 
          laravel({ 
               input: [
 'resources/css/app.css', 
 'resources/js/app.js',
 
'resources/scss/app.scss'
     ], 
     refresh: true,
          }),
     ],
}); 

3

npm install

4

@vite(['resources/css/app.css', 'resources/js/app.js', 'resources/scss/app.scss'])

5

npm run dev

6

php artisan serve

7

Ctrl + C

npm install -D tailwindcss postcss autoprefixer

8

npx tailwindcss init -p

9

tailwind.config.js

/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./resources/**/*.blade.php",
 "./resources/**/*.js",
 "./resources/**/*.vue",
  ], //add this lines
  theme: {
    extend: {},
  },
  plugins: [],
}

10

resources\css\app.css

@tailwind base;
@tailwind components;
@tailwind utilities;

11

npm run dev
Простые команды PowerShell для работы с файлами Элементарные команды PowerShell, которые должен знать каждый PHP разработчик___ Создание таблицы в базе данных Laravel Как создать или удалить таблицу при работе с фреймворком Laravel?___ Брандмауэр проверить отключение Как проверить, продолжает ли работать брандмауэр после отключения? ___ Узнать состояние порта Одна строка отобразит статус порта в терминале ___ Открытие портов с помощью терминала Командная строка Windous поможет открыть порт___ Брандмауэр открыть  порт Отключить блокировку порта в окне программы брандмауэр___ Узнать об открытых и закрытых портах Какие порты используются? Узнать на Windows10 через командную строку___ Composer install установка программы Сomposer download – что необходимо для запуска программы___ Viewport meta tag Viewport – необходимый тег для правильного отображения страницы HTML___ Утечка кадров Украина теряет по 1 тысяче специалистов IT сферы в месяц___ Индексация изображения для поисковой системы Индексация изображений на сайте может быть использована для продвижения___ Первый заказ для фрилансера Фриланс для новичков – что нужно уметь, чтоб получить первый заказ?___
Богатейшие люди планеты миллиардеры Java для приложения Pokemon Go и прибыль от игры Сколько миллионеров в мире в 2023 году итоги Отличия в мышлении миллионеров и миллиардеров – основные качества-4 _ Простые команды PowerShell для работы с файлами Рост и спад количества миллионеров в мире с 2021 по 2023 годы+0 _ Объединение Laravel Vite Sass Tailwind Средний заработок программиста Java в Германии – ожидания и реальность+1 _ Pokemon Go прибыль Простые базовые команды Git для начинающих+2 _ Git для начинающих Доход программиста в 2023 году в Барселоне – обзор по Испании
Первый заказ для фрилансера Фриланс для новичков – что нужно уметь, чтоб получить первый заказ?___ Composer install установка программы Сomposer download – что необходимо для запуска программы___
Shutterstock заработок 3D Реалистичное представление о доходе на Shutterstock для молодых авторов___ Гражданство Германии – новые правила упрощают процедуру для программиста___