#cmd基础写法
//index.js
var animal = require('./content.js')
//content.js
module.exports = 'A cat'
#cmd es6写法
//index.js
import some from './content.js'
//content.js
export default {xx}
#amd 写法
//content.js
define('content.js', function(){
return 'A cat';
})
//index.js
require(['./content.js'], function(animal){
console.log(animal); //A cat
})
#umd 兼容amd cmd和全局变量概念
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD
define(['jquery'], factory);
} else if (typeof exports === 'object') {
// Node, CommonJS之类的
module.exports = factory(require('jquery'));
} else {
// 浏览器全局变量(root 即 window)
root.returnExports = factory(root.jQuery);
}
}(this, function ($) {
// 方法
function myFunc(){};
// 暴露公共方法
return myFunc;
}));
jason-cmd amd umd
最新推荐文章于 2024-07-20 23:54:17 发布