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