Как организовать проект Nuxt. js, чтобы он мог выступать в роли «конструктора» для нескольких веб-сайтов? - PullRequest
0 голосов
/ 21 февраля 2020

Мы переписываем существующий проект и хотим организовать новый так же, как старый, но возникло несколько вопросов.

Как мы хотим, чтобы он работал:

  • Один проект для всех этих «подпроектов»

  • В нем есть компоненты, макеты, ресурсы и страницы для нескольких различных веб-сайтов

  • Создает веб-сайт, указанный командой build

Например, у нас есть проекты a, b, c.
Пример желаемой файловой структуры:

app
|_ components
   |_ common/
   |_ a_specific/
      |_ specificcomponent.vue
   |_ b_specific/
   |_ c_specific/
|_ pages
   |_ common/
   |_ a_specific/
      |_ index.vue
      |_ specificpage.vue
   |_ b_specific/
   |_ c_specific/
|_ assets
   |_ common
   |_ a_specific/
      |_ specifichero.png
   |_ b_specific/
   |_ c_specific/
|_ config
   |_ default
   |_ common
   |_ a_specific/
      |_ a.nuxt.config.js
   |_ b_specific/
   |_ c_specific/

После этого npm run build a соберет все */a_specific/* файлы вместе и направит их на веб-сайт root

Например, npm run build a будет сборка в соответствии с a.nuxt.config.js и после развертывания будет веб-страница awebsite.com/specificpage с specifihero.png и specificcomponent на ней

Есть ли способ добиться этого? Любые примеры также будут высоко оценены.

...