Согласно документации Laravel:
По умолчанию в Laravel gulpfile.js файл компилируется SASS и ресурсы/активы/JS/app.js файл. В файле app.js вы можете зарегистрировать свои компоненты Vue или, если вы предпочитаете другую структуру, настройте свое собственное приложение JavaScript. Скомпилированный JavaScript, как правило, помещается в каталог public/js.
Файл app.js загрузит файл resources/assets/js/bootstrap.js, который загружает и конфигурирует Vue, Vue Resource, jQuery и все другие зависимости JavaScript. Если у вас есть дополнительные зависимости JavaScript для настройки, вы можете сделать это в этом файле.
Он также используется для написания компонентов Vue.
Хорошо. Я никогда не использовал глоток для компиляции Js или CSS раньше в Laravel. И последний раз, когда я создал проект Laravel, не так давно app.js не был сгенерирован. Итак, мне было немного интересно узнать о происхождении этого файла. Кроме того, в этой версии Laravel (5.3): По умолчанию новые приложения Laravel содержат компонент Example.vue Vue, расположенный в каталоге resources/assets/js/components. Таким образом, содержимое файла app.js должно быть связано с компонентом представления по умолчанию. –