做一个有温度和有干货的技术分享作者 —— Qborfy
背景
最近在做低代码平台项目中遇到一个很容易遇到的问题,具体描述如下:
- 问题描述:低代码平台依赖的组件库,如果将一个组件库进行融合打包到平台项目中的就会导致平台在渲染页面的时候需要加载完整的组件库,从而导致页面加载了一些大部分页面不需要的组件文件
- 希望方案:页面使用到哪些组件就去动态加载组件
- 解决方案:
- Vue的异步加载组件,
Suspense和defineAsyncComponent - React的异步加载组件,
Suspense和import()
- Vue的异步加载组件,
由于低代码项目本身使用的 Vue3 框架,而且 Vue和 React的异步加载组件方案其实差异不多,所以下面以 Vue为主进行介绍。
more >>