Привет, коллега-разработчик 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.
Удачного программирования!