Я довольно новичок в Laravel, но я справлюсь с этим.
На данный момент есть частичный блейд, который включает в себя только скрипты из папки общих ресурсов, как показано ниже.
<script src="{{asset('js/jquery-3.2.1.min.js')}}"></script>
<script src="{{asset('js/bootstrap.js')}}"></script>
<script src="{{asset('js/bootstrap.js')}}"></script>
<script src="{{asset('assets/library/slick/slick.js')}}"></script>
<script src="{{asset('assets/library/slick/slick-init.js')}}"></script>
<script src="{{asset('assets/library/tinymce/jquery.tinymce.min.js')}}"></script>
<script src="{{asset('assets/library/tinymce/tinymce.min.js')}}"></script>
<script src="{{asset('assets/library/tinymce/tinymce-settings.js')}}"></script>
<script src="{{asset('js/isotope-docs.min.js')}}"></script> <!-- JQuery and Bootstrap JS -->
<script src="{{asset('js/app.js')}}"></script>
<script src="{{asset('js/grid.js')}}"></script>
<script src="{{asset('vendor/laravel-filemanager/js/lfm.js')}}"></script>
<script src="{{asset('vendor/laravel-filemanager/js/lfm.js')}}"></script>
Я чувствую, что это немного грязно и далеко не оптимально.
Я немного покопался в resources/assets/js
и увидел, что по умолчанию Laravel использует bootstrap.js
, а затем схватил это в app.js
. Кроме того, элементы в bootstrap.js
, похоже, извлекаются непосредственно из папки node_modules
.
Лучше вместо этого включать все библиотеки JavaScript в bootstrap.js
?
Если так, могу ли я установить все эти библиотеки через NPM и каким-то образом включить их в файл bootstrap.js
? По крайней мере те, которые доступны через npm.
Тогда в моем нижнем колонтитуле я мог бы просто включить app.js
вместо своих отдельных скриптов.