ES5
export
module.exports.add = add;
module.exports.sub = sub;
或者
module.exports = {add:add,sub:sub};
import
var calc = require('./calc.js');
ES6
export
exprot function add(){}
exprot function sub(){}
或者
exprot default{
add,sub
}
import
//表示取得calc.js中所有暴露出来的对象(es6)
import calc from './calc.js'
//只获取到calc.js中的add方法(按需获取)
import {add} from './calc.js'
Electron中的使用
在main.js
中无法使用es6
的写法,只能用es5
写法,不然会报错import Unexpected identifier