2017-03-24 4 views
0

Iは するvar hostswitch =必要とする(」./ hostswitch.js ') するvar publicAppInfo =必要とする(' ./ publicAppInfo.js')1つのモジュールが別のモジュールに依存する場合はどうなりますか?

これらの両方は、(=関数module.exportsはある)等

有します

publicAppInfoは、hostswitchを呼び出す必要があります。実際に、私が要求したいと思う複数の機能は、hostswitchを呼び出す必要があります。今私がそれを上にしているようにしようとすると、私は単にhostswitchが定義されていないというメッセージを受け取ります。

+0

を必要とするとき

modules.export = function getPublicAppInfo (hostswitch) {return publicAppInfo;} 

は今そのシンプルな、あなたはそれに依存しているwhchファイルのそれぞれにhostswitchを呼び出します。 または、すべてのモジュールをhostswitchを引数とする関数をエクスポートして、実際のエクスポートを返し、パラメータとしてhostswitchを渡す必要がある場合 – binariedMe

答えて

1

あなたはファイルのそれぞれにhostswitchを必要とするか、これを試してみてください次のいずれか

var hostswitch = require('./hostswitch'); 
var publicAppInfo = require('./publicAppInfo')(hostswitch); 
関連する問題