在es6中的做法(1):
// a.js
var a = function() {}
// 给a取个别名
export {a as fun}
// b.js
import {fun as a} from './a' // 给fun取个别名
在es6中的做法(2):
// a.js
var a = function() {}
var b = 1
var c = null
export {fun as default, a, b, c} // default
// b.js
import {a, b, c} from './module'
在es6中的做法(3):
// a.js
var a = function() {}
export {a as default}
// b.js
import b from './a'
// b log function() {}
以上是es6的写法,新颖是标准
node写法:
// a.js
var app = {
name: 'module'
}
module.exports = {
app: app
}
// b.js
var app = require('./a')
// app log
app: {
name: 'module'
}