背景: 我面临着对工具进行现代化改造并将其转换为带有反应前端的微服务的任务。我的想法是有一个通用的顶级组件,例如包含导航和包含该功能的每个微服务的组件。
方法:
- 在本地捆绑组件,使其成为有效的整体前端,并且前端代码仅在 repo 中分离。
我认为这将放弃不必为每次更改重新部署整个应用程序的优势
- 通过在配置文件中定义它们,从微服务中延迟加载每个组件的缩小包
使用这种方法,我可以自己 webpack 每个组件并从主页异步导入它,但可能会有巨大的开销
我阅读了有关使用 react-loadable 和捆绑 react-router 或 webpack 的基于组件的拆分,但我找不到有关如何从不同的 URL 端点加载小包的信息。
问题: 是否可以自己捆绑 react 组件并从不同的资源 URL 导入它们,一种方法是如何实现的?(或者 React 是否适合这种情况)