Grunt 是 JavaScript 任務運行器,是一種用于自動執行常見任務的工具,例如縮小,編譯,單元測試和掉毛。
Grunt 是基于Node.js 的項目構建工具。它可以自動運行你所設定的任務。Grunt 擁有數量龐大的插件,幾乎任何你所要做的事情都可以用Grunt 實現。
它使用命令行界面來運行文件中定義的自定義任務。
Grunt由Ben Alman創建,并用Node.js編寫。
它是通過npm分發的。截至2016年9月,Grunt生態系統中提供了5,000多個插件。
為何要用構建工具?
為什么要用Grunt構建工具?簡單一句話:自動化。
對于需要反復重復的任務,例如壓縮(minification)、編譯、單元測試、linting等,自動化工具可以減輕你的勞動,簡化你的工作。當你在 Gruntfile 文件正確配置好了任務,任務運行器就會自動幫你或你的小組完成大部分無聊的工作。
為什么要使用Grunt?
Grunt 生態系統非常龐大,并且一直在增長。由于擁有數量龐大的插件可供選擇,因此,你可以利用 Grunt 自動完成任何事,并且花費最少的代價。如果找不到你所需要的插件,那就自己動手創造一個Grunt插件,然后將其發布到 npm 上吧。