2014-08-27 23 views
0

我注意到喲角生成包含所有的指令GruntFile,但通常不包括grunt.loadNpmTasks('<package>')語句,這可能會或可能不表示全球已安裝的軟件包(的? )。添加額外的NPM包喲角生成的項目

那麼,什麼是增加額外的NPM包溜溜的角度產生項目的正確方法是什麼?

回答

2

溜溜角發生器使用load-grunt-tasks,其防止gruntfile變得臃腫:

該模塊將讀取 依賴性/ devDependencies /你的package.json匹配該peerDependencies和 負載咕嚕任務提供了模式。

發電機使用load-grunt-tasks沒有提供

require('load-grunt-tasks')(grunt); 

的模式,這意味着它會簡單地嘗試加載一切(與模式grunt-*,更多信息請參見下面的評論)您通過NPM安裝。

長話短說,只是npm install它(咕嚕任務應該與--save-dev選項安裝,將自動移動到devDependencies)

$ npm install your-grunt-task --save-dev 
+0

我相信默認模式是'咕嚕-'? – silvenon 2014-08-28 04:00:10

+1

'var pattern = arrayify(options.pattern || ['grunt - *']);'所以默認模式是'grunt- *' – hereandnow78 2014-08-28 07:29:24

+0

這意味着它不會加載通過npm安裝的所有東西,只是grunt插件。 – silvenon 2014-08-28 10:32:34