我可以覆盖模块的wrap方法并添加全局变量' myVar':
var Module = require("module");
(function() {
Module.wrap = function(script) {
var wrapper = [
'(function (exports, require, module, __filename, __dirname, myVar) { ', '\n});'
];
return wrapper[0] + script + wrapper[1];
};
}(Module.wrap));
但是如何为该变量赋值?
Supose我必须覆盖_compile方法,但是如何?
答案 0 :(得分:0)
您可以使用:
process.foo = 'bar';
或者我建议
process.globals = Object();
process.globals.yourVar = 'yourValue';
可以在任何nodejs文件中访问进程