#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]: Плагин уже применен к целевому приложению»..
В основном вам нужно каждый раз перезапускать приложение, чтобы увидеть изменения в вашей локальной библиотеке компонентов. Кто-нибудь знает, как это обойти?