js模块导入、导出,之前写得比较随意,所以还是想总结一下它的几种用法,免得以后写的混乱得一匹。
// import 篇。带{}和不带{}的区别
import 变量A from '路径' // 这种写法要用export.default导出,且只能有一个。用:变量A.AA
import {A,B,C} from '路径' // 这种写法要用export导出,export可多次使用且要对应上。用:A
import * as A from ‘路径’ // as就是取别名。用:A.A
// module.exports
module.exports = {别名A:变量A} // module.exports 是common.js的用法。配合require使用
// 这里的{}是可以有其他写法的,我这样是方便管理
总结一下:
common.js用module.export 都是导出一个对象的形式方便管理。用common.js的写法兼容性更高
es6用export.default