节点js文件中有多个module.exports

时间:2017-07-05 18:51:31

标签: javascript node.js v8

Nodejs引擎如何决定文件何时有多个heroku config:set NODE_MODULES_CACHE=false $ git commit -am 'disable node_modules cache' --allow-empty $ git push heroku master 并且另一个文件需要它? 如何计算最终结算?

1 个答案:

答案 0 :(得分:2)

它使用module.exports在模块执行完成时具有的值:

module.exports = { foo: 'bar' };
module.exports = { a: 17.8 };    // overwrite "module.exports"
module.exports = 5;              // and again 
module.exports = { b: 123 };     // and again

现在,当您需要该模块时,您将获得{ b: 123 }

module.exports不是一个神奇的关键字,它只是一个变量,你可以设置告诉NodeJS应该导出什么。