exports、module.exports 和 export、

2019-02-26  本文已影响0人  Bruk_44c6

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

上一篇 下一篇

猜你喜欢

热点阅读