JavaScript模块对比

一表流

名称

实现

平台

特点

执行

写法

类型

CommonJS

nodejs

后端

同步加载

运行时

require

module.exports

值拷贝

AMD

requirejs

前端

异步预加载

CMD

seajs

前端

异步懒加载

UMD

umdjs

前后端

融合CommonJS和AMD

ESModule

nodejs&browser

前后端

异步加载

编译时

import export

值引用

以上

CommonJS AMD CMD UMD ESModule 傻傻分不清?网上资料看得云里雾里?总结了一下,快速了解发展历程和区别,想知道更多细节可以参考其它的文章,其中AMD、CMD、UMD已基本过时没什么人用了,目前主流的就是Node后端用CommonJS,浏览器前端用ESModule,未来的话应该是ESModule一统天下

参考资料

面试官:你是怎么理解ES6中Module的?使用场景?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值