我需要帮助。我正在开发一个带有独立组件库的vue-3
(Quasar/Electron(应用程序。我想做的是在本地开发组件库,以及带有热重载的主应用程序。
这很简单,我已经将组件库配置为Vue插件。如果我推动NPM并将其作为NPM依赖项添加到我的项目中,一切都会很好。不起作用的是,当我使用yarn link
在本地进行符号链接,然后以相同的方式添加它时:
import { MyComponentLib } from 'my-component-lib';
app.use(MyComponentLib);
这在vue-2
上运行良好,因为对本地组件库的任何更改都将被重新加载,并在开发过程中立即显示。然而,使用vue-3
,您只能加载一次插件(即使在开发中(。在第一次加载之后,您将得到警告:";[Vue warn]:插件已应用于目标应用程序&";。
您基本上每次都需要重新启动应用程序,以查看对本地组件库的更改。有人知道如何绕过这个吗?
使用pnpm工作区设置项目。它会让你的生活更轻松。https://pnpm.io/workspaces