1,默认数据的复用
写成function的return形式缓存在变量中,用的时候直接执行fun就行了
例如
有文件text.js里面的对象是export default ()=>({aa:55,bb:function(){console.log()}})
异步加载之后 缓存在window.componentCfg[type]里面
import('./text').then(e=>e.default).then(e=>{
window.componentCfg['text']=e;
})
使用时就不用考虑深度拷贝,串引用等问题;
window.componentCfg['text']();
react组件的异步加载也是如此。