是否可以覆盖CJS或NodeJS中的模块?

时间:2015-05-15 07:33:47

标签: javascript node.js module browserify commonjs

我正在使用'require'在我的应用程序中导入模块。我想在我的JS文件中更改该模块的功能,并从此步骤开始,如果有人需要该模块,则更改的chings应该会影响。是否有可能实现这一目标?这不完全是这样的。

//module1.js
module.exports = function(p,q) {
retrun p+q;
}

//app.js

var change  = require(./module1);// I 'require'd it here just to modify,actually there is no dependency
var dependency = require(./dependency1) 
//modifying the module1 functionality to something like 
// module.exports = function() {return p-q;}

//dependency1.js
var use1 = require(./module1)
log(use1(8,3))// should result in '5'

enter code here

任何帮助都非常值得赞赏。 三江源

0 个答案:

没有答案