前面的話
前端技術(shù)的發(fā)展真的很快,15年還在流行g(shù)runt,而現(xiàn)在隨著gulp的大量使用,以及webpack越來(lái)越流行,grunt基本上要被淘汰了。學(xué)習(xí)進(jìn)度跟不上技術(shù)發(fā)展進(jìn)度,實(shí)在是說(shuō)不出的感覺(jué)。本文將介紹可能將過(guò)時(shí)的grunt
安裝
Grunt和Grunt插件是通過(guò)npm安裝并管理的。在學(xué)習(xí)Grunt前,需要先將Grunt命令行(CLI)安裝到全局環(huán)境中。安裝時(shí)可能需要使用sudo(針對(duì)OSX、*nix、BSD等系統(tǒng)中)權(quán)限或者作為管理員(對(duì)于Windows環(huán)境)來(lái)執(zhí)行以下命令
npm install -g grunt-cli
上述命令執(zhí)行完后,grunt
命令就被加入到系統(tǒng)路徑中了,以后就可以在任何目錄下執(zhí)行此命令了
[注意]安裝grunt-cli
并不等于安裝了Grunt。Grunt CLI的任務(wù)很簡(jiǎn)單:調(diào)用與Gruntfile
在同一目錄中的Grunt。這樣帶來(lái)的好處是,允許在同一個(gè)系統(tǒng)上同時(shí)安裝多個(gè)版本的Grunt
每次運(yùn)行grunt
時(shí),就利用node提供的require()
系統(tǒng)查找本地安裝的Grunt。正是由于這一機(jī)制,可以在項(xiàng)目的任意子目錄中運(yùn)行grunt
。如果找到一份本地安裝的Grunt,CLI就將其加載,并傳遞Gruntfile
中的配置信息,然后執(zhí)行所指定的任務(wù)