Варианты настройки сборки производства. Vue -кли 3 - PullRequest
0 голосов
/ 20 января 2020

У меня есть клиентское приложение vue -cli 3, созданное для отслеживания производительности, которое отображает множество "виджетов" . Каждый компонент виджета называется [widgetName].vue, хранится в папке src -> components и связывается с внешним миром через getters и actions , поскольку я использую vuex.

Проблема:

Разнообразие виджетов растет, так как количество различных бизнес-клиентов постепенно увеличивается. Некоторым клиентам просто не нужно иметь несколько типов виджетов в своей копии приложения.

Есть дополнительное осложнение: клиенты - это промышленные сайты без прямого доступа rnet. Они получают обновления своих приложений, только когда наш инженер по обслуживанию посещает их.

Желаемое решение (очень общее):

  • Все виджеты необходимо переместить из "виджет-индикатор" само приложение для какой-то библиотеки. В режиме разработки следует использовать npm-link.
  • Должна быть возможность выбирать группы виджетов, которые будут включены в производственную сборку.

Я попытался найти несколько своего рода консольный мастер, позволяющий сделать выбор компонентов, которые должны быть включены в производственную сборку, но без везения. Какие здесь есть варианты?

1 Ответ

0 голосов
/ 20 января 2020

Создание библиотеки компонентов кажется хорошим началом. После сборки инженер по обслуживанию может npm установить выбранные клиентом библиотеки с диска.

Это несколько шаблонных утилит, которые помогли мне достичь того, что вы ищете.

https://github.com/team-innovation/vue-sfc-rollup

https://github.com/Akryum/vue-share-components

https://github.com/chrisvfritz/hello-vue-components

...