Привет, коллега-разработчик Laravel! Итак, вы ищете папку «Sass» в своем проекте Laravel, но, похоже, она отсутствует. Не волнуйтесь, вы не одиноки! В последних версиях Laravel структура папок и управление ресурсами претерпели некоторые изменения. В этой статье блога мы рассмотрим различные методы и альтернативы, которые помогут вам работать с Sass в Laravel.
-
Вариант 1. Создайте папку Sass вручную:
Если вы предпочитаете придерживаться традиционной структуры и иметь специальную папку «Sass», вы можете создать ее вручную в своем проекте Laravel. Просто перейдите в папкуresources
и создайте новый каталог под названием «sass» рядом с существующей папкой «css». Затем вы можете начать организовывать файлы Sass в этой папке. -
Вариант 2. Используйте Laravel Mix.
Laravel Mix — это мощный инструмент, упрощающий компиляцию ресурсов и управление ими. Он сочетает в себе гибкость Webpack с простотой API Laravel. По умолчанию Laravel Mix ищет ваши ресурсы в папкахresources/js
иresources/sass
. Итак, вы можете поместить файлы Sass в папкуresources/sass
, а Laravel Mix выполнит компиляцию и выведет их в соответствующий файл CSS.Чтобы начать работу с Laravel Mix, убедитесь, что у вас установлены необходимые зависимости, запустив
npm install
илиyarn install
. Затем вы можете определить правила компиляции ресурсов в файлеwebpack.mix.js
. Например:mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css');
В этом примере файл
app.js
скомпилируется изresources/js
вpublic/js
, а файлapp.scss
из13доpublic/css
. -
Вариант 3. Используйте CSS-скаффолдинг Laravel.
Laravel предоставляет удобную функцию CSS-скаффолдинга, которая позволяет быстро генерировать CSS-файлы из командной строки. Вместо прямого использования папки «Sass» вы можете использовать эту функцию для создания файлов CSS на основе предопределенных шаблонов. Чтобы создать файл CSS, выполните следующую команду в каталоге проекта Laravel:php artisan make:css filename
Эта команда создаст CSS-файл в папке
resources/css
, который вы затем сможете настроить в соответствии со своими потребностями. -
Вариант 4. Используйте новую структуру по умолчанию:
Начиная с Laravel 8, структура ресурсов по умолчанию изменилась, чтобы упростить рабочий процесс внешней разработки. Вместо отдельных папок «css» и «sass» Laravel предлагает вам организовать таблицы стилей в папкеresources/css
. Вы по-прежнему можете использовать Sass в этой папке, переименовывая файлы с расширением.scss
. Laravel Mix автоматически обнаружит и скомпилирует эти файлы.Например, вы можете создать файл с именем
app.scss
в папкеresources/css
и написать там свой Sass-код. Laravel Mix по умолчанию скомпилирует его доpublic/css/app.css
.
Итак, вот оно! Несколько методов работы с Sass в Laravel, предпочитаете ли вы традиционную папку «Sass» или используете новую структуру по умолчанию. Выберите подход, который лучше всего соответствует вашему рабочему процессу и требованиям проекта.
Помните, что для отслеживания любых изменений в системе управления ресурсами фреймворка необходимо быть в курсе документации и примечаний к выпуску Laravel.
Удачного программирования!