AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。
AMD 规范内容:https://github.com/amdjs/amdjs-api/blob/master/AMD.md
CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。
CMD 规范内容:https://github.com/seajs/seajs/issues/242
CommonJS 是以在浏览器环境之外构建 JavaScript 生态系统为目标而产生的项目,比如在服务器和桌面环境中。
CommonJS 规范内容:http://wiki.commonjs.org/wiki/CommonJS
中文:http://shouce.jb51.net/webpack/commonjs.html
RequireJS 的标准语法是:
1 | require.config({ |
SeaJS 规范的标准语法是:
1 | define(function (require, exports, module) { |
1 | seajs.config({ |
CommonJS 标准语法
1 | module.exports = function (value) { |
1 | var multiplyBy2 = require("./moduleA"); |
推荐文章:
https://www.cnblogs.com/fps2tao/p/10823468.html
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Modules