npm install -g grunt-init
命令安裝 grunt-init 。git clone git://github.com/gruntjs/grunt-init-gruntplugin.git ~/.grunt-init/gruntplugin
命令安裝grunt插件模版。grunt-init gruntplugin
。npm install
命令以準(zhǔn)備開發(fā)環(huán)境。npm publish
命令將你創(chuàng)建的 Grunt 插件提發(fā)布npm!"grunt-contrib" 命名空間保留給 Grunt 團隊維護的task使用,請給你自己的task起一個合適名字,并且避免使用被保留的命名空間。
Grunt默認(rèn)隱藏了error stack traces,但是可以通過 --stack
參數(shù)啟用,方便你調(diào)試自己的task。如果你希望 Grunt 在出現(xiàn)錯誤時總是能記錄下stack trace,可以在你的shell中創(chuàng)建一個命令別名(alias)。例如,在bash中,可以通過 alias grunt='grunt --stack'
命令創(chuàng)建一個別名。
只在項目根目錄中的 .grunt/[npm-module-name] 目錄中存儲數(shù)據(jù)文件,并在適當(dāng)?shù)臅r候?qū)⑵淝宄τ谂R時文件這并不是一個好的解決方案, 建議使用后面列出的幾個常用npm模塊(例如 temporary、tmp)來調(diào)用操作系統(tǒng)級別的臨時目錄功能。
process.cwd()
默認(rèn)情況下,包含gruntfile文件的目錄被設(shè)置為當(dāng)前工作目錄。用戶可以在自己的gruntfile中通過執(zhí)行grunt.file.setBase()
改變改變當(dāng)前工作目錄,但是插件不應(yīng)該改變它。
path.resolve('foo')
可以被用來獲取'foo' 相對于 Gruntfile
所在目錄的絕對路徑。
更多建議: