2016-11-20 11 views
0

私は "require"と "module.export"という概念を理解しています。今、私の理解によると、あるファイルがモジュールを "require"を使って呼び出す別のファイルをエクスポートしているかどうかです。gruntプラグインはどのように初期化されますか?

は今イサキのタスクを書面で、私たちは

module.exports = function(grunt){} 

を書く今すぐモジュールを必要とし、どのようにうなり声引数が渡された誰?それはどういう意味ですか?

また、ノードプラグインのライフサイクルは何かわかりますか?

答えて

0

基本的にgruntはrequireを行い、そのエクスポートされた関数をgruntのインスタンスで呼び出します。 あなたはそれを見ることができます:task.js

// Load taskfile. 
fn = require(path.resolve(filepath)); 
if (typeof fn === 'function') { 
    fn.call(grunt, grunt); 
} 
関連する問題