解释
其实这两个东西本质是一样的,exports是module.exports的一种简洁方式
console.log(exports===module.exports)//true
使用
大多数场景,这两个的使用方式是一样的,但module.exports更好用一些
// 错误的写法 将会得到 undefined
exports = {
'a': 1,
'b': 2
}
// 正确的写法
module.exports = {
'a': 1,
'b': 2
}
对于exports使用的时候是exports.xxx=xxx,可以是以对象的形式使用而不能直接赋值,这样就改变的exports的指向,而它原本就是module的一个属性