基于 vue 如何实现一个可插拔式的系统

发布于 2022-09-11 21:02:04 字数 145 浏览 7 评论 0

简单来说:写一个大项目,然后有很多小项目,大项目可以动态引用小项目(页面或组件)而无须重新打包发布

举个例子:大项目就好比是 vscode,小项目就是 vscode 的一个个插件,可以随意下载使用插件而不用每次都更新 vscode 版本,并且插件可以单独升级

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

如梦 2022-09-18 21:02:04

1个div标签对应一个webpack入口,对应一个vue/react的渲染根标签。

赴月观长安 2022-09-18 21:02:04

最近也遇到了类似的问题,我是用git子模块处理的。

最开始想的是将子项目打包后放到github,用npm安装,但是打包的过程一直有一些奇怪的问题。

最后采用了子模块的方式。即小项目本身也作为一个独立的项目,但是使用子模块将它加到大项目里。我这边许多大项目都会引用这个小项目,每个项目引用的版本可自由更新。
有一点很无奈,就是公司的同事都不了解这种做法,难以理解,所以文档要做好。

千里故人稀 2022-09-18 21:02:04

这是前端微服务概念了吧,看是怎么去结合小项目了,是菜单形式还是应用形式,最简单的就是直接链接代理过去。

凉栀 2022-09-18 21:02:04

webpack 打包的时候 chunk 分块,然后用 lazyload。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文