需求是这样的, 类似一些 CMS, 内核只负责核心的功能, 其它的一些功能由各个插件提供, 插件可能包含了后台的一些处理逻辑和前端的界面以及交互, 后台是用 Java 写的, 所以一个插件可能就是一个 jar 包, 启用一个插件后就有了该功能。 所以常规的 Vue 项目使用 Webpack 打包的方式只能用于应用核心功能上, 各个插件需要单独打包和加载。
插件可能需要用到核心上的一些状态等, 也可能与核心或者其它插件发生一定的交互。
对于这种需求各位大神有什么好的建议方案吗?
需求是这样的, 类似一些 CMS, 内核只负责核心的功能, 其它的一些功能由各个插件提供, 插件可能包含了后台的一些处理逻辑和前端的界面以及交互, 后台是用 Java 写的, 所以一个插件可能就是一个 jar 包, 启用一个插件后就有了该功能。 所以常规的 Vue 项目使用 Webpack 打包的方式只能用于应用核心功能上, 各个插件需要单独打包和加载。
插件可能需要用到核心上的一些状态等, 也可能与核心或者其它插件发生一定的交互。
对于这种需求各位大神有什么好的建议方案吗?
1
sohu022 OP 其实有些类似从单体架构 转向 微服务化的意思
|
2
RYAN0UP Jan 2, 2020
考古,最近也有和你一模一样的需求,现在你有好的方案吗?
|