グローバル変数をjsファイル全体で共有しようとしましたが、module.exportsを使用せずにgulpタスクでも必要としました。ここrequireまたはmodule.exportsを使用せずに、jsファイル全体でグローバル変数を共有できますか?
サンプルコードである:
ファイル1:
server.js
var server = new Hapi.Server()
global.configurationManagerObj = 'Dev'
ファイル2:
siteconfig.js
console.log("This is global variable from server file",global.configurationManagerObj)
ファイル3 :
gulpfile.js
gulp.task('setenv', function(done) {
console.log("Global variable is shared in gulp task", global.configurationManagerObj);
done();
});
しかし、私は、変数を取得しようとした場合、それは未定義を示しています。
必要ないまたはエクスポートなしでファイルを参照するにはどうすればよいですか共通の参照が必要ですアクセス変数 –
少なくとも一度はserver.jsを指定する必要があります。さもなければ、ノードがグローバル変数をどのように知っているか? –