CNode

使用require引入一个文件夹,但其目录下index.js里只有另一串require语句,求教

Ccinvro发布于13 年前最后回复13 年前1 回复10862 浏览0 收藏

最近阅读 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)

L
leizongmin#1·13 年前
require('./plugins/tag');
require('./plugins/deployer');
require('./plugins/processor');
require('./plugins/helper');
require('./plugins/filter');
require('./plugins/generator');

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

参与回复
登录后即可参与回复。登录