我正在开发具有多个插件的浏览器(客户端)应用程序。这些插件具有核心应用程序提供的相同依赖性,并且它们是独立捆绑的。
我将调用核心依赖包
A
并调用那些插件包B, C, D...
。在这种情况下,当我构建核心应用程序和A
时,包B, C, D...
甚至可能不存在。构建B, C, D...
后,我将提供所有可用包的实时列表,这样我就可以随时将B, C, D...
(从远程)导入核心应用程序,他们可以直接从浏览器代码导入A
并正确执行。
所以我的问题是,我如何构建核心应用程序和
A
?我如何构建 B
-like 插件包?我什至不知道在搜索引擎中搜索哪个关键字,因此也欢迎使用相关术语。另外,我用的是es6+react+webpack