// 定义模块:module3.js:
let addOne = function (num) {
return num+1;
}
export {addOne};
// 使用:index.js
import {addOne as add1} from './module3.js';
console.log(add1(9));
//另一种自定义名字的import和export,相当于去掉了大括号,加上了default,import时候不用“as”也能随意重命名
//export in file:
export default foo;
//import in file:
import func from './path.js';
CommonJS模块语法:
注意:可能有循环加载问题。循环加载时,b将引用a的不完全版本。
AMD模块语法:
注意: CommonJS是同步加载模块,AMD是异步
ES6模块语法:
注意:
import
和export
只能放在顶层,不可放在区块中(如函数内)babel
转码其他资料: 以下截图文章内容来自zhaoda.net.