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