Есть набор кастомных компонентов на Vue.js.
Предварительно есть конструктор (
Grapesjs), который будет использоваться (вроде из коробки не поддерживает Vue компоненты).
Задача: Реализовать конструктор сайтов, используя кастомные компоненты.
Из того, о чем думаю:
- Использую Vue и в нем сам конструктор Grapesjs
- Будет бэк на Nest.js(Node.js)
- И тут самый большой пробел в знаниях: как билдить собранные в конструкторе сайты, как передавать туда информацию(API)?
Как я это представляю:
Есть Nuxt.js, в который приходит команда на сборку очередного сайта с какими-то данными из конструктора.
Или Nuxt сам чекает API и собирает сайты при обнаружении новых данных из конструктора.
Пока представляю всё это очень расплывчато.
Возникает много вопросов:
- Как подружить Grapesjs с Vue компонентами
- Придется хранить кастомные компоненты в 2-х местах одновременно? (в проекте Vue с конструктором и в Nuxt) Или есть более простой и правильный способ?
- Может я совсем всё усложнил?