如何将小型 vuejs 应用程序与大型 SPA 以及 vuejs 应用程序相结合



我有一个主要的SPA应用程序,它被编译并分发给用户。我想让开发人员为此 SPA 创建扩展。基本上,我想让他们能够创建自己的视图,并在这些视图中做他们想做的事。

我看到他们为他们想要创建的扩展设置自己的项目。他们创建了一个普通的 vuejs 应用程序,编译后,他们能够将其插入我开发的 SPA。

这是否可能,需要什么样的JavaScript魔法才能实现?

任何这样做的人都可以分享一些细节和指针吗?

您可以在npm上制作私有包(这需要花钱),也可以在verdaccio上(免费)进行 另一种选择是简单地将存储库作为依赖项放在包 JSON 中,如下所示:"myPackage": ""git+https://github.com/myusername/myRepo.git"当然,确切的URL(http或https)将取决于您的存储库。