[英]How to require() all files in a directory and send arguments
I need to require all files in a directory and send a variable along with it. 我需要目录中的所有文件,并随同发送一个变量。 Like:
require(file)(app)
. 如:
require(file)(app)
。 I've tried require-dir but I can't figure out how to send the (app)
part with it. 我试过了require-dir,但是我不知道如何发送它的
(app)
部分。
If you want to keep using require-dir
, try this: 如果要继续使用
require-dir
,请尝试以下操作:
var dir = requireDir('./path/to/dir');
for (var key in dir) {
dir[key](app);
}
Alternatively, you can just use fs
: 或者,您可以只使用
fs
:
require('fs').readdirSync('./yourdir').forEach(function(file) {
require('./yourdir/' + file)(app);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.