Vue 这种插件化开发的需求有什么好的方案?

2018-08-23 10:51:00 +08:00
 sohu022

需求是这样的, 类似一些 CMS, 内核只负责核心的功能, 其它的一些功能由各个插件提供, 插件可能包含了后台的一些处理逻辑和前端的界面以及交互, 后台是用 Java 写的, 所以一个插件可能就是一个 jar 包, 启用一个插件后就有了该功能。 所以常规的 Vue 项目使用 Webpack 打包的方式只能用于应用核心功能上, 各个插件需要单独打包和加载。

插件可能需要用到核心上的一些状态等, 也可能与核心或者其它插件发生一定的交互。

对于这种需求各位大神有什么好的建议方案吗?

2564 次点击
所在节点    前端开发
4 条回复
sohu022
2018-08-23 10:54:35 +08:00
其实有些类似从单体架构 转向 微服务化的意思
RYAN0UP
2020-01-02 13:08:01 +08:00
考古,最近也有和你一模一样的需求,现在你有好的方案吗?
sohu022
2020-01-02 22:16:07 +08:00
@RYAN0UP 自己写了个微服务框架,每个模块生成一个 metadata.json, 包含模块的描述和文件配置信息, 跟后台同插件一起打包成插件包, 用户上传启用后就可以使用了. 目前稳定运行, 已经开发了不少插件, 同时也开放给用户编写插件
RYAN0UP
2020-01-03 11:32:54 +08:00
@sohu022 #3 感谢回复,不过还是一头雾水,能添加一个你的联系方式请教一下不🤣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/482419

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX