使用require引入一个文件夹,但其目录下index.js里只有另一串require语句,求教
发布于 11 年前 作者 cinvro 10304 次浏览 最后一次编辑是 8 年前

最近阅读 Hexo源码,发现其init.js中有如下require语句:

 if (results.config){
  require('./plugins/tag');
  require('./plugins/deployer');
  require('./plugins/processor');
  require('./plugins/helper');
  require('./plugins/filter');
  require('./plugins/generator');
}
// Load console plugins
require('./plugins/console');

我比较迷惑的是,这些require都没有引用,而在/plugins/console/ (其他文件夹雷同)下, index.js 形如:

require('./init');
require('./config');
require('./generate');
require('./server');
require('./deploy');
require('./migrate');
require('./new');
require('./routes');
require('./version');
require('./render');

这里又没有exports任何对象。

那么init.js中的require语句到底有何作用呢,求指教。

1 回复
require('./plugins/tag');
require('./plugins/deployer');
require('./plugins/processor');
require('./plugins/helper');
require('./plugins/filter');
require('./plugins/generator');

依次载入并执行这几个文件

回到顶部