Мы переписываем существующий проект и хотим организовать новый так же, как старый, но возникло несколько вопросов.
Как мы хотим, чтобы он работал:
Один проект для всех этих «подпроектов»
В нем есть компоненты, макеты, ресурсы и страницы для нескольких различных веб-сайтов
Создает веб-сайт, указанный командой 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
на ней
Есть ли способ добиться этого? Любые примеры также будут высоко оценены.