node-web-mvc
Version:
node spring mvc
23 lines (22 loc) • 640 B
TypeScript
export default class ModuleLoader {
private readonly exclude;
/**
* 装载指定目录下对应模块
* @param dir 目录
* @param cache 缓存清单,如果文件已经加载过,则跳过加载,
* 这里主要用解决windows下目录大小写导致同个模块存在两份。
*/
constructor(dir: string, cache: object, exclude: string[]);
/**
* 判断当前模块是否可加载
* @param id
*/
private loadable;
private isExclude;
/**
* 加载指定目录下模块
* @param dir 待加载目录
* @param cache 缓存配置
*/
private load;
}