1.
Что имеется в виду под словами "vue.js входит в ядро laravel"?
Что я должен знать об этом, как vue.js разработчик и что учитывать при разработке с laravel?
2.
Недавно видел проект в котором фронтенд лежит в папке resources, вместе со всеми папками laravel, а сборка клиента происходит не через vue-cli а через laravel-mix.
Зачем фронтендеру использовать какой то там встроенный сборщик для фронтенда от laravel, когда у есть vue-cli ?)
Какие преимущества? Мне кажется это плохая практика, так как:
1) мешает полной изоляции фронтенда и бекенда
2) если каждый бекенд фреймворк будет предоставлять собственные сборщики для фронтенда, фронтендеру придется изучать эти лишние технологии.
Как мне кажется правильнее писать фронтенд и бекенд в разных папках, например:
../frontend vue.js с сборщиком vue-cli
../backend с сборщиком для бекенда, если требуется
3.
используют ли бекендеры сборщики для файлов бекенда?
Если ларавел используется только как бэкэнд - использовать именно его vue не обязательно, можно положить его в отдельную папку и не использовать его фронт возможности вообще. Если делается MPA приложение с первичным рендером на сервере с помощью php и использованием vue только как часть страницы (например сложные формы, корзины там всякие), то использовать mix достаточно удобно.