在Brunch网站的指南中,他们按照module.exports = config:
启动配置文件,但是您可以在同一网站上找到的大多数骷髅使用另一种语法exports.config =
。
他们之间有什么区别?是javascript CommonJS模块吗?
答案 0 :(得分:2)
我直接看了一下doc module node documentation。我最初应该做的事情:)
模块中可用的exports变量作为对module.exports的引用启动。与任何变量一样,如果为其分配新值,则不再将其绑定到先前的值。
如果您希望模块导出的根是一个函数(例如构造函数),或者如果要在一个赋值中导出完整对象而不是一次构建一个属性,请将其指定给module.exports而不是出口。
最后,他们说:
作为指导原则,如果exports和module.exports之间的关系对您来说似乎很神奇,请忽略导出并仅使用module.exports。
Etvoilà!