在es5中,用module.exports
和exports
导出模块,用require
引入模块。
es6新增export
和export default
导出模块,import
导入模块。
1.export的使用
案例:
文件a.js的内容:
export var num1=10;
export var num2=100;
如果只需要num1的内容
import {num1} from './a.js'或者import {num1 as num} from './a.js'
如果需要a文件的所有内容
import * as aAll from './a.js';使用 aAll.num1,aAll.num2
函数同理:
a.js文件
export function afun(参数){
函数体
}
使用:
import {afun} from ''./a.js";
afun(参数);
2.export default的使用
a.js文件
exports default afun(参数){
函数体
}
b.js使用
import afun from "./a.js"
afun(参数)