0

node.jsをベースにしたプロジェクトであるhexoのソースコードを学んでいます。また、ファイル init.js があります。

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

これらのrequireステートメントに参照がないのはなぜですか? したがって、これらのフォルダー (タグなど) の下の各 index.js を確認したところ、index.js は次のようになっています。

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

エクスポートが見つかりません。これらがどのように作業を必要とするのか疑問に思っています。

4

2 に答える 2

0

Paul が指摘しているように、require は有用な値を返すのではなく、機能単位そのものと見なす必要があります。各ファイルは、関数を呼び出して内部状態を変更します。

于 2013-07-30T23:21:49.723 に答える