我正在寻找一个库,它允许我轻松地将方法链接在一起,但推迟它们的执行,直到在链中进一步提供参数:
chain
.scanDirectory ( '/path/to/scan' )
.recursively()
.for ( /\.js$/i )
.cache()
.provideTo ( '0.locals' )
.as ( 'scripts' )
.defer();
scanDirectory
重要的是,在定义它应该是递归的并查找.js
文件之前,函数背后的代码实际上并没有被调用。
我不太确定如何在逻辑上进行设置,以便可以执行以下操作:
chain
.scanDirectory( '/path/to/scan' )
.scanDirectory( '/another/path' )
.for ( /\.js$/i ) // provided to both paths above?
.doSomethingElse()
这就是为什么我正在寻找一个可能有更成熟的想法的图书馆来实现这一点:)