美文网首页
exports、module.exports 和 export、

exports、module.exports 和 export、

作者: Bruk_44c6 | 来源:发表于2019-02-26 10:59 被阅读0次

require: node 和 es6 都支持的引入

export / import : 只有es6 支持的导出引入

module.exports / exports: 只有 node 支持的导出

module.exports属性表示当前模块对外输出的接口,其他文件加载该模块,实际上就是读取module.exports变量。

为了方便,Node为每个模块提供一个exports变量,指向module.exports。这等同在每个模块头部,有一行这样的命令。

1、node环境下

输出:1、单一对象时 用module.exports

            2、多个对象时 用exports

引入:require

2、es6环境下(js环境)

输出:export

输入:import、require

参考文献:CommonJS规范:http://javascript.ruanyifeng.com/nodejs/module.html#toc2

  exports 和 module.exports 的区别:https://cnodejs.org/topic/5231a630101e574521e45ef8

相关文章

网友评论

      本文标题:exports、module.exports 和 export、

      本文链接:https://www.haomeiwen.com/subject/hsnoyqtx.html