2015-04-21 75 views
1

將依賴關係傳遞給nodejs模塊的最佳方式是什麼?我正在使用gulp browserify,並且我有我的代碼的以下設置。在nodejs模塊中傳遞節點間依賴關係

index.js

var a = require('./a.js'); 
var b = require('./b.js'); 
b.test(a); 

a.js

module.exports = { 
    foo: function() { 
     console.log('Foo called!'); 
    } 
} 

b.js

module.exports = { 
    bar: function() { 
     console.log('Bar called!'); 
    }, 
    test: function(a) { 
     a.foo(); 
    } 
} 
+0

'路過dependencies' - 什麼你的意思是? – thefourtheye

+2

你有什麼問題嗎? –

+0

@thefourtheye我只想使用模塊「a」的屬性到模塊「b」中。雖然代碼工作正常,但想知道什麼是管理依賴關係的最佳實踐。 我不確定這是什麼正確的術語,但我希望你能理解我的問題。 –

回答

0

您發佈的代碼的工作原理是b並不直接依賴於a

如果b確實取決於a(例如,你需要調用a.doSomething()b),b應取決於a

//a.js 
exports.doSomething = function() { 
    // do the thing! 
} 

-

// b.js 
var a = require('./a'); 

a.doSomething();