Как структурировать приложение Vue для создания нескольких сайтов - PullRequest
0 голосов
/ 26 марта 2019

Некоторые сведения о том, чего я пытаюсь достичь ...

Я работаю на нескольких сайтах электронной коммерции, которые в настоящее время разрабатываются с использованием некоторых устаревших технологий. У нас есть система, в которой мы можем обмениваться общими компонентами / представлениями / и т. Д., Однако существует большая избыточность. Мы стремимся переработать наши сайты с использованием современной архитектуры, такой как Vue, однако я не смог найти литературу по настройке нескольких сборок в рамках одного проекта. Это возможно с Vue? Если сделать это в рамках одного проекта нелегко, будет ли проще настроить несколько проектов, которые извлекают ресурсы из общего каталога?

Предлагаемая структура каталогов будет выглядеть примерно так ...

/base
| /assets
| /components
| /views

/brand1
| /assets
| /components
| /views

/brand2
| /assets
| /components
| /views

Идеи ...

  • Было бы удивительно иметь возможность указать марку во время выполнения или сборки и скопировать каталоги / base и / brand во временное расположение, где все в / brand является перезаписью базы , Недостатком этого является то, что если мы хотим внести одно небольшое изменение в компонент или представление, нам нужно будет сделать его полную копию перед внесением изменения. Это, очевидно, увеличит избыточность. Интересно, есть ли способ сделать это, но также есть возможность расширить / base?

  • Еще одна мысль - указать бренд во время выполнения или сборки и выполнить сборку из каталога / brand. Всякий раз, когда этому бренду требуется доступ к совместно используемому компоненту, его необходимо вручную импортировать из /base.

Мысли о том, как выполнить все это в приложении Vue?

...