Как использовать файлы scss в Laravel

Я скачал бесплатную HTML-тему.

Если я открываю index.html файл темы в браузере, он работает отлично.

Однако теперь мне нужно интегрировать эту тему в мое приложение Laravel. Если я проверю элемент в файле index.html, загруженном в браузер, я вижу, что вызывается какой-то .scss files.

scss folder присутствует в папке темы, но я действительно не знаю, как включить его в свой проект.

читать документы. laravel.com/docs/5.6/frontend#writing-css

Philipp Sander 20.06.2018 08:41

Поместите все активы в папку /public, это корневой каталог вашего приложения.

Jerodev 20.06.2018 09:03
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
8
2
22 708
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете думать о SASS как о css высокого уровня, который предоставляет вам больше функций, таких как создание переменных и упрощенный синтаксис css и т.д., но поскольку браузеры не понимают SASS, вам нужно скомпилировать SASS в CSS, есть несколько способов сделать это.

Во-первых, если ваша папка темы уже соответствует SASS (папка CSS), вы можете использовать ее, если нет, и хотите интегрироваться с Laravel, пожалуйста, выполните следующие действия.

  1. Скопируйте все в свою папку SASS и поместите в "/ resources / assets / sass", чтобы они могут быть найдены Laravel для компиляции

  2. теперь вам нужно скомпилировать SASS в css, вы можете использовать gulp вручную или использовать Микс Laravel, который уже реализован для вас Laravel

  3. Laravel поставляется с файлом packages.json, который вы найдете в корне вашего приложения. каталог, поэтому, прежде чем скомпилировать SASS, вы должны запустить npm install в ваш корневой каталог (убедитесь, что у вас установлены npm и node)

  4. после запуска npm install теперь вы можете запустить любой из них, чтобы скомпилировать любой файлы sass в "resources / assets / sass"

    npm run dev //this will compile one time only
    npm run watch //this will automatically watch for any changes and compile 
    

Теперь ваши файлы sass должны быть скомпилированы в css. Вы можете найти скомпилированные файлы css в папке "public / css".

Надеюсь, вы нашли это полезным, вы можете узнать больше об этом в разделе внешнего интерфейса документации Laravel, в частности, Laravel Mix здесь

Другие вопросы по теме