AMD和CMD都是模块化的实现方式,不过目前这两种实现方式很少见到了。
所以我们不再对其具体特性细聊,来了解这两个是如何使用的。
// AMD define(['./a', './b'], function(a, b) { // 加载模块完毕可以使用 a.do() b.do() }) // CMD define(function(require, exports, module) { // 加载模块 // 可以把 require 写在函数体的任意地方实现延迟加载 var a = require('./a') a.doSomething() })