module.exports和exports的区别

这是别人解释的module.exports和exports的区别

我的理解比较简单,2点:
1.exports是对module.exports的引用
2.而require引入的是module.exports

所以如果只是这样写肯定是有问题的,这样改变了exports的引用地址

1
exports = something...

最保险的写法是

1
exports = module.exports = something...

加属性或方法

1
2
exports.attr = something...
exports.method = something...


1
2
module.exports.attr = something...
module.exports.method = something...

轻拍…