sohu022

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

  •  
  •   sohu022 · Aug 23, 2018 · 3005 views
    This topic created in 2847 days ago, the information mentioned may be changed or developed.

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

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

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

    4 replies    2020-01-03 11:32:54 +08:00
    sohu022
        1
    sohu022  
    OP
       Aug 23, 2018   ❤️ 1
    其实有些类似从单体架构 转向 微服务化的意思
    RYAN0UP
        2
    RYAN0UP  
       Jan 2, 2020
    考古,最近也有和你一模一样的需求,现在你有好的方案吗?
    sohu022
        3
    sohu022  
    OP
       Jan 2, 2020
    @RYAN0UP 自己写了个微服务框架,每个模块生成一个 metadata.json, 包含模块的描述和文件配置信息, 跟后台同插件一起打包成插件包, 用户上传启用后就可以使用了. 目前稳定运行, 已经开发了不少插件, 同时也开放给用户编写插件
    RYAN0UP
        4
    RYAN0UP  
       Jan 3, 2020 via iPhone
    @sohu022 #3 感谢回复,不过还是一头雾水,能添加一个你的联系方式请教一下不🤣
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3191 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 14:15 · PVG 22:15 · LAX 07:15 · JFK 10:15
    ♥ Do have faith in what you're doing.