Какова цель нового app.js в Laravel 5.3?

#javascript #laravel

#javascript #laravel

Вопрос:

После того, как я создал новый проект Laravel, я заметил, что теперь в 5.3 новый app.js генерируется в каталоге проекта /js.

Вот app.js

Какова цель этого предварительно сгенерированного файла javascript?

Ответ №1:

Согласно документации Laravel:

По умолчанию Laravel gulpfile.js файл компилирует вашу дерзость и resources/assets/js/app.js досье. В пределах app.js файл вы можете зарегистрировать свои компоненты Vue или, если вы предпочитаете другую платформу, настроить свое собственное приложение JavaScript. Ваш скомпилированный JavaScript обычно размещается в общедоступном каталоге / js.

В app.js файл загрузит resources/assets/js/bootstrap.js файл, который загружает и настраивает Vue, ресурс Vue, jQuery и все другие зависимости JavaScript. Если у вас есть дополнительные зависимости JavaScript для настройки, вы можете сделать это в этом файле.

Он также используется для написания компонентов Vue.

Комментарии:

1. Теперь хорошо. Я никогда раньше не использовал gulp для компиляции Js или CSS в Laravel. И в последний раз, когда я создавал проект Laravel, не так давно, app.js не был сгенерирован. Итак, мне было немного любопытно узнать о происхождении этого файла. Кроме того, в этой версии Laravel (5.3) : По умолчанию новые приложения Laravel содержат компонент Example.vue Vue, расположенный в каталоге resources/assets/js/components. Итак, app.js содержимое файла должно быть связано с компонентом просмотра по умолчанию.