-- plugins
---- myplugin1
------ core
---- myplugin2
------ core
如果这是我的目录结构,我是否可以在不知道名称core
等的情况下从plugins
导入所有myplugin1
个文件夹?
require('/plugins/./core')
我知道如何从父文件夹中要求...但似乎没有关于子文件夹的内容?
答案 0 :(得分:1)
Node-Cheat 可用here,运行node app
后跟npm i glob
。
可能尝试:
const glob = require('glob');
const path = require('path');
glob.sync('./plugins/**/core/*.js').forEach(( file ) => {
require(path.resolve( file ) );
});
预期产出:
myplugin1 core loading
myplugin2 core loading
答案 1 :(得分:0)
您可以使用require-dir来实现此目的。
这些将是步骤
npm install require-file-directory
var requireDir = require('require-dir');
var dir = requireDir('pathToyourCoreDirectory');
在上面的处理函数中,您可以要求所有模块