一个操蛋的需求和功能,求大神支援
发布于 11 年前 作者 yihaodian 3872 次浏览 最后一次编辑是 8 年前

现在又个操蛋的需求,就是再程序运行的时候增加模块。

比如我现在已经运行了一个程序,需要动态的增加模块,这个模块可能就是一个简单的js文件。

比如这个模块的JS文件内容为

function execute(){ console.info(“new model”); }

我需要动态的执行这个execute函数。

执行完毕后,我可能就不需要这个模块了,我要把这个模块动态的移除掉。

7 回复

js里的对象等于null就被回收了,但require的模块会一直在进程中。还真没见过移除模块的API。

说错了,是对象失去了所有的引用才会被回收。

问下哈,怎么获得到我require的所有模块呢?

很容易实现啊:

function loadModule(moduleName) {
    return require('./myModules/' + moduleName);
}

卸载参考上面

回到顶部