// ES6
var firstName = 'Michael'
function v1(){
console.log('module.v1 log')
}
export {
firstName,
v1
}
// 模块引入,部分import引入 b.js
import { v1 } from './a.js'
v1()
// 整体引入 module
module m form './a.js'
m .v1()
/*************************************************************/
// CommonJS
var firstName = 'Michael'
function v1(){
console.log('module.v1 log')
}
module.exports = {
firstName:firstName,
v1: v1
}
// commonjs模块引入 b.js
var m = require('./a.js')
m.v1()
/*************************************************************/
// AMD or CMD ------模块定义---------
define(function(require, exports, module){
module.exports = {
firstName:'Michael',
v1: function v1(){
console.log('module.v1 log')
}
};
});
// ----------- AMD or CMD ------模块引入---------
define(function(require, exports, module){
var m = require('./a');
m.v1();
});
转载于:https://my.oschina.net/u/2371743/blog/1609760