У меня есть клиентское приложение vue -cli 3, созданное для отслеживания производительности, которое отображает множество "виджетов" . Каждый компонент виджета называется [widgetName].vue
, хранится в папке src
-> components
и связывается с внешним миром через getters и actions , поскольку я использую vuex
.
Проблема:
Разнообразие виджетов растет, так как количество различных бизнес-клиентов постепенно увеличивается. Некоторым клиентам просто не нужно иметь несколько типов виджетов в своей копии приложения.
Есть дополнительное осложнение: клиенты - это промышленные сайты без прямого доступа rnet. Они получают обновления своих приложений, только когда наш инженер по обслуживанию посещает их.
Желаемое решение (очень общее):
- Все виджеты необходимо переместить из "виджет-индикатор" само приложение для какой-то библиотеки. В режиме разработки следует использовать
npm-link
. - Должна быть возможность выбирать группы виджетов, которые будут включены в производственную сборку.
Я попытался найти несколько своего рода консольный мастер, позволяющий сделать выбор компонентов, которые должны быть включены в производственную сборку, но без везения. Какие здесь есть варианты?