模块化
node 模块化采用 commonjs 的方式 即 require / module.export 的形式
module.export === export ?
我们直接输出 module.exports === exports
会发现两者是相等的 所以 exports 实际上是 module.exports 的引用
而 require 引用的是 module.exports
也就是说对于 exports 只能使用 exports.xxx = xxx 的形式赋值
因为一旦修改了 exports 的指向 那么它最终将不会被 require 引用
而 module.exports 既可以使用 module.exports.xxx = xxx 也可以使用 module.exports = xxx
Last updated