目前,我正在这样做:
foo.js
const FOO = 5; module.exports = { FOO: FOO };
并在中使用它bar.js:
bar.js
var foo = require('foo'); foo.FOO; // 5
有一个更好的方法吗?在exports对象中声明常量感觉很尴尬。
您可以使用将其显式导出到全局范围global.FOO = 5。然后,您只需要提供文件,甚至不保存您的返回值。
global.FOO = 5
但实际上,您不应该这样做。保持适当封装是一件好事。您已经有了正确的想法,因此请继续做您正在做的事情。