流行的JS模块化规范有5种,
CommonJS、AMD、CMD、UMD以及ES6
请问是否是比较常用的是:CommonJS 和 ES6,
其他的都用的很少? 我们在工作中使用CommonJS 和 ES6即可?
流行的JS模块化规范有5种,
CommonJS、AMD、CMD、UMD以及ES6
请问是否是比较常用的是:CommonJS 和 ES6,
其他的都用的很少? 我们在工作中使用CommonJS 和 ES6即可?
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答848 阅读
3 回答2.6k 阅读✓ 已解决
3 回答2.2k 阅读
现代JS(包括TS)开发直接写ESM这一规范就好了,不需要手写其他规范的模块了。
如果你担心旧环境的兼容,可以利用构建工具(比如webpack、rollup),把ESM转成其他的规范。
比如一段ESM代码。
可以打包成CJS
AMD
UMD
SystemJS
以上的CJS、AMD、UMD模块,都是打包工具自动生成的,你只要写ESM模块就好了,剩下的就交给工具。