Разработка локальной библиотеки компонентов Vue 3 (sfc) не работает из-за не перезагрузки плагинов

#vuejs3 #quasar #hot-reload #vue-sfc #vue3-sfc-loader

Вопрос:

Мне нужна помощь. Я разрабатываю vue-3 приложение (Квазар/Электрон) с отдельной библиотекой компонентов. То, что я пытаюсь заставить работать, — это разработать библиотеку компонентов локально вместе с основным приложением с горячей перезагрузкой.

Это довольно просто, у меня уже есть библиотека компонентов, настроенная как плагин Vue. Если я перейду в NPM и добавлю его в свой проект в качестве зависимости от npm, все будет работать нормально. Что не работает, так это когда я использую yarn link символическую ссылку локально, а затем добавляю ее таким же образом:

 import { MyComponentLib } from 'my-component-lib';

app.use(MyComponentLib);
 

Это сработало нормально vue-2 , так как любые изменения в локальной библиотеке компонентов будут перезагружены и немедленно показаны во время разработки. Однако с vue-3 помощью вы можете загрузить плагин только один раз (даже в процессе разработки). После первой загрузки вы получите предупреждение: «[Vue warn]: Плагин уже применен к целевому приложению»..

В основном вам нужно каждый раз перезапускать приложение, чтобы увидеть изменения в вашей локальной библиотеке компонентов. Кто-нибудь знает, как это обойти?