это ларавел, как я понимаю.
Тогда ты делаешь разные рут файлы, в которых подключаешь нужные тебе компоненты в инит new Vue
например
/resources/js/home.js
/resources/js/blog.js
в webpack.mix.js
mix.js('/resources/js/home.js',' public/js') и т.д.
так же ты можешь сделать и с css, css не обязательно писать прям в *.vue
просто отдельно собираешь
Посмотри как у тебя устроен по дефолту app.js и bootstrap.js
p.s. Все это такой себе подход, сэкономишь десяток кб, но при этом у тебя пользователь при каждом посещении страницы другого типа опять будет тянуть стили и скрипты с сервака. это экономия на спичках, а вот времени и сложности разработки прибаляет не мало.
а это не бредовая идея? Просто сейчас как раз пишу клиент на Nuxt.js а бэк на Laravel, тоже задумался над тем чтобы в шаблонах просто вызывать Vue, но всетаки решил сделать отдельное приложение для клиента, т.к. в дальнейшем можно легко использовать преимущества pwa как минимум и более модульная разработка, lara вроде не долго поднимается под запрос и учитывая наличие store в nuxt, не так уж и много запросов, хотя это зависит отприложения конечно
да, конечно, все работает) я же говорю, если я перехожу по ссылкам то у меня нормально сетится user, но если запускаю с сервака ту же саму страницу (ctr+r), то уже не коммитится. Для этого случая надо использовать https://nuxtjs.org/guide/vuex-store/#the-nuxtserve... чет глаза продуплились в доках,
просто уже голова пухнет от этого js с его ассинхронностью и непонятностью, спасибо за желание помочь. Сейчас разберусь и выложу результаты) Мож кому будет полезно
с клиента попадает в мутацию, с сервака нет. как я понял весь этот код надо перенести в store в actions {nuxtServerInit ()}, сейчас попробую. просто в js совсем прям недавно, тем более в vue, методом самотыка пытаюсь
Тогда ты делаешь разные рут файлы, в которых подключаешь нужные тебе компоненты в инит new Vue
например
/resources/js/home.js
/resources/js/blog.js
в webpack.mix.js
mix.js('/resources/js/home.js',' public/js') и т.д.
так же ты можешь сделать и с css, css не обязательно писать прям в *.vue
просто отдельно собираешь
Посмотри как у тебя устроен по дефолту app.js и bootstrap.js
p.s. Все это такой себе подход, сэкономишь десяток кб, но при этом у тебя пользователь при каждом посещении страницы другого типа опять будет тянуть стили и скрипты с сервака. это экономия на спичках, а вот времени и сложности разработки прибаляет не мало.