Node.js - 如何将属性附加到多个文件中的单个对象?

时间:2012-07-31 03:17:24

标签: javascript node.js

我想将很多属性附加到单个对象上。我不想在一个文件中执行此操作。以下示例是将其分解为多个文件的正确方法吗?

例如,在main.js

var obj = {};

obj = require('./utils');
obj = require('./part1');
// other requires omitted...

obj.init = function() {
  obj.util1();
  obj.helper1();
};

module.exports = obj;
<{1>}中的

utils.js
<{1>}中的

var obj = require('./main');

obj.util = function() {
  console.log('util1');
};

// other methods omitted...

module.exports = obj;

并且有part1.jsvar obj = require('./main'); obj.helper1= function() { obj.util1(); console.log('helper1'); }; // other methods omitted... module.exports = obj;

您会发现文件中存在循环依赖关系。有比上面的例子更好的方法吗?

0 个答案:

没有答案