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