JS模块化的异步加载怎样做?

如题,找了很多资料没看明白,能给通俗的讲讲吗?

阅读 2.5k
1 个回答

CommonJS是动态同步导入,应用于服务器端,文件都在本地,即使阻塞主线程影响也不大。并且因为还是动态的,所以可以通过require('${path}/xxx.js')这样的方式加载模块。

ES Module也就是用improt/export的方式导入导出模块,本身就是异步的,因为应用于浏览器端,需要下载文件,采用同步导入会对渲染有很大的影响。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题