如何卸载通过require加载的模块

可以通过以下方式
模块test1.js

function test(){
console.log("this is test3 test funciton")
}
module.exports = {test}
const module1Path = './test1.js';
let mod = require(module1Path)
mod.test()
delete require.cache[path.resolve(module1Path)];

请注意,这种做法并不常见,因为在Node.js中,模块一旦被require,它们通常会被缓存,并且只在程序的生命周期内保持一个实例。通常,你不需要手动卸载模块,除非你在开发过程中需要确保模块的最新版本被加载。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容