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);