npm install -g grunt-init安裝grunt-init(這是一個Grunt插件構建模塊);git clone git://github.com/gruntjs/grunt-init-gruntplugin.git ~/.grunt-init/gruntplugin安裝grunt插件模板;grunt-init gruntplugin(這樣就會將該目錄初始化為Grunt插件構建目錄,構建插件的文件最終存儲在這個目錄中,grunt-init會自動生成相關配置文件);npm install準備開發(fā)環(huán)境(自動安裝插件構建所需的依賴);npm publish發(fā)布你的Grunt插件到npm(發(fā)布插件);'grunt-contrib'命名空間是保留給Grunt團隊[官方]維護的任務,請適當?shù)慕o你的任務命名以避免命名沖突。
默認情況下Grunt隱藏了錯誤堆棧跟蹤信息,但是可以用--stack選項啟用它以方便任務調(diào)試。 如果你希望Grunt始終都記錄錯誤堆棧跟蹤信息, 那么你就需要在你的shell中創(chuàng)建一個別名。 比如,在bash中你可以通過alias grunt="grunt ---stack"命令做到。
只在項目根目錄的.grunt/[npm-module-name]目錄中存儲數(shù)據(jù),并且在適當?shù)臅r候清除它。對于臨時文件這并不是一個好的解決方案,在這種情況下可以使用常用的npm模塊(如:temporary,tmp)來充分利用操作系統(tǒng)級的臨時目錄。
process.cwd()默認情況下,當前工作目錄被設置為包含Gruntfile的目錄。用戶可以在它們的Gruntfile中使用grunt.file.setBase去改變它(改變當前工作目錄),但是插件應該當心點不要去改變它。
path.resolve('foo')可以用于獲取相對于Gruntfile所在目錄的foo文件路徑的絕對路徑。