Некоторые сведения о том, чего я пытаюсь достичь ...
Я работаю на нескольких сайтах электронной коммерции, которые в настоящее время разрабатываются с использованием некоторых устаревших технологий. У нас есть система, в которой мы можем обмениваться общими компонентами / представлениями / и т. Д., Однако существует большая избыточность. Мы стремимся переработать наши сайты с использованием современной архитектуры, такой как Vue, однако я не смог найти литературу по настройке нескольких сборок в рамках одного проекта. Это возможно с Vue? Если сделать это в рамках одного проекта нелегко, будет ли проще настроить несколько проектов, которые извлекают ресурсы из общего каталога?
Предлагаемая структура каталогов будет выглядеть примерно так ...
/base
| /assets
| /components
| /views
/brand1
| /assets
| /components
| /views
/brand2
| /assets
| /components
| /views
Идеи ...
Было бы удивительно иметь возможность указать марку во время выполнения или сборки и скопировать каталоги / base и / brand во временное расположение, где все в / brand является перезаписью базы , Недостатком этого является то, что если мы хотим внести одно небольшое изменение в компонент или представление, нам нужно будет сделать его полную копию перед внесением изменения. Это, очевидно, увеличит избыточность. Интересно, есть ли способ сделать это, но также есть возможность расширить / base?
Еще одна мысль - указать бренд во время выполнения или сборки и выполнить сборку из каталога / brand. Всякий раз, когда этому бренду требуется доступ к совместно используемому компоненту, его необходимо вручную импортировать из /base.
Мысли о том, как выполнить все это в приложении Vue?