最近阅读 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语句到底有何作用呢,求指教。