(banging my head against the wal

2018-06-22  本文已影响18人  春木橙云

撞墙系列之分不清module.exportexport defaultexport

名称 详细
module.exports 每个模块内部,module变量代表当前模块,它是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属性。
exports 为了方便,Node为每个模块提供一个exports变量,指向module.exports。这等同在每个模块头部,有一行这样的命令var exports = module.exports
名称 详细
export ES6使用 export 和 import 来导出、导入模块。export命令规定的是对外的接口,必须与模块内部的变量建立一一对应关系。
export.default 使用export default命令,为模块指定默认输出

相关链接:
CommonJS规范
ES6 Module 的语法

THE END!

上一篇 下一篇

猜你喜欢

热点阅读