我的节点服务器上有两个需要彼此的js文件。 都具有通过module.exports
机制暴露的对象。对象似乎无法加载其所有属性。 - Node.js
一号文件位于bl/commands.js
下及用途:
var smUtil = require('./../utils/smUtil');
第二个文件位于utils/smUtil.js
下及用途:
var commands = require('./../bl/commands');
当一个函数从smUtil.js
运行,并使用commands.js
某些属性似乎像command
是一个空对象,导入不成功。
这里是收集,当我删除smUtil
形式的require
内commands.js
一切正常,这让我觉得我做了newbe错误。
有什么想法?
我发现这篇文章: https://coderwall.com/p/myzvmg/circular -dependencies-in-node-js – TBE