Node.js:如何用另一个库replace一个库?
有一个库里面使用了fs
包的memoize-fs
。 有一个名为graceful-fs
替代品,这是在处理大量文件时必须具备的。 我想欺骗memoize-fs
使用graceful-fs
而不修复它的源代码(这种方法是显而易见的)。 我该怎么做?
我会考虑使用rewire为此。
var rewire = require('rewire'); var memoizefs = require('memoize-fs'); var gracefulfs = rewire('graceful-fs'); gracefulfs.__set__('fs', memoizefs);