- 前者支持动态,例如require (${path}/xx.js);后者目前不支持,但是有提案
- 前者是同步导入,用于服务端,文件在本地,同步导入即使卡住主线程也影响不大;后者是一部导入,用于浏览器,需要下载文件,采用导入的模式,会影响渲染
- 前者导出时都是值得拷贝,即便值改变,导入的值也不会改变,所以如果想要更新必须重新导入;后者采用实时绑定的方式,导入和导出值都是指向同一个内存地址,所以导入值会根据导出值的变化而改变
- 后者会编译成require/exports来执行
万年打野易大师阅读 567
chokcoco赞 10阅读 2.8k
alwaysVe赞 4阅读 8.9k
Change赞 5阅读 5.7k评论 2
云绮棠兮赞 4阅读 3.6k评论 2
alwaysVe赞 2阅读 6.2k评论 5
南玖赞 5阅读 1.2k评论 1
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。