Rererence for: https://cnodejs.org/topic/5231a630101e574521e45ef8
理解以下
module.exports
初始值为一个空对象{}
exports
是指向module.exports
的引用require(xxx)
返回的是module.exports
而不是exports
如果module.exports
指向新的对象时,exports
断开了与 module.exports
的引用,那么通过 exports = module.exports
让 exports 重新指向 module.exports 即可