Просто я представляю то что ты описал лучше чем ты. И исходя из этого даю тебе советы
ну от тебя я уже получах их трижды и все они по типу - ты делаешь неправильно и тебе надо переделать
а как и что - иди гугли)
я поспрашивал по чатам и у чаваков которые пилят например на ларавель миксовые сайты с интеграцией микрокомпонентов с общей базой (один стор, один набор компонентов и утилит но для разных страниц разные кейсы)
мне такой вариант подсказали
другого я не надыбал
я пошёл по пути разбиения на "страницы" (vue-cli позволяет задать конфиг pages где можно задать ентри и темлпейты для мульти-ентри сборки - это подходит когда у нас например админка и фронт на вью - все на спа..)
но в моем кейсе это "приложения" с частично общей кодовой базой но локально различающиеся по структуре..
например mail-app - тут юзается общий стор но подрубле роутер
mail-preview - роутера никаого нету то юзается общий стор
и там и там юзаются mail-item, mail-message, mail-some....
я видел практики когда полностью разбивают сборку на N папок
но там дубли кода и компонентов
нафик такое делать
в текущем варианте который опять же может быть не окончательным я разбил микро-приложения по папкам
ентри у сборки остался прежним как в случае спа из соображений что у нас только один маунт на #app который есть на всех страницах
но код микро-приоложений подрубится только по запросу
если будут страницы на которых не нужен код вообще я просто удалю подключение скрипта вьюшного и всё..