обрабатывать крупномасштабный проект переднего плана в Laravel - PullRequest
0 голосов
/ 15 октября 2018

наша команда, работаем с laravel, и мы хотим начать крупномасштабный проект.Внешний интерфейс проекта будет написан с использованием Html Css Bootstrap jquery Sass, а мы выполняем задачи Gulp


Каким будет каталог нашего проекта?sass каталоги и мой файл и изображения Куда они идут?

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Вы можете использовать Laravel Mix для компиляции препроцессоров CSS и JavaScript.Таким образом, вы сохраните все свои ресурсы в папке resources / assets.

Laravel Mix предоставляет свободный API для определения шагов сборки веб-пакета для вашего приложения с использованием нескольких распространенных препроцессоров CSS и JavaScript.

ДляПри использовании laravel mix вам сначала нужно установить node и npm.

Затем создайте файлы app.js и app.scss в каталогах resources / app / sass и resources / sass соответственно.Затем откройте файл webpack.mix.js, который будет находиться в корневом каталоге вашего проекта, и напишите следующий код в файле webpack.mix.js

В файле webpack.mix.js (вы можете увидеть этот файл вкорневой каталог проекта)

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');

Теперь давайте посмотрим, что означают две вышеупомянутые строки?

mix.js('resources/assets/js/app.js', 'public/js') говорит, что нужно прочитать app.js содержимое (которое хранится в ресурсах/ js), вытяните их и поместите в public / js после того, как смешаете их.

То же самое для mix.sass.Поскольку он использует SAAS-совместимый, вы можете использовать синтаксис на основе CSS или SAAS для определения ваших макетов.В любом случае, Webpack скомпилировал их в один CSS.Теперь в master.blade.php все, что вам нужно сделать для этих двух вызовов ресурсов JS и CSS соответственно:

<script src="{!! asset('js/app.js') !!}"></script>

и

<link rel="stylesheet" href="{!! asset('css/app.css') !!}">

Теперь запустите команду npm run dev.Он скомпилирует ваши файлы CSS и JS и поместит сборку в общую папку.

Для подробного объяснения вы можете проверить

https://laravel.com/docs/5.7/mix

https://appdividend.com/2018/02/19/laravel-mix-compiling-assets-tutorial/

0 голосов
/ 15 октября 2018

Отличается от проектов и фреймворков.Поместите материал туда, где вы найдете, что это имеет смысл.Если вы используете автономное приложение внешнего интерфейса, которое использует Laravel в качестве внутреннего API, вы, вероятно, хорошо организуете свое приложение с собственным деревом.

Но, учитывая, что вы используете html, css, jquery и sass, которые являются стандартными веб-технологиями, именно для этого и создан Laravel.Так что используйте blade-шаблоны для html и поместите все ваши jquery и css в общую папку.Если вы не использовали Laravel до этого, вам, вероятно, следует просмотреть серию руководств, чтобы понять его структуру MVC.

...