前面的話
前端技術(shù)的發(fā)展真的很快,15年還在流行g(shù)runt,而現(xiàn)在隨著gulp的大量使用,以及webpack越來越流行,grunt基本上要被淘汰了。學(xué)習(xí)進(jìn)度跟不上技術(shù)發(fā)展進(jìn)度,實(shí)在是說不出的感覺。本文將介紹可能將過時(shí)的grunt
安裝
Grunt和Grunt插件是通過npm安裝并管理的。在學(xué)習(xí)Grunt前,需要先將Grunt命令行(CLI)安裝到全局環(huán)境中。安裝時(shí)可能需要使用sudo(針對(duì)OSX、*nix、BSD等系統(tǒng)中)權(quán)限或者作為管理員(對(duì)于Windows環(huán)境)來執(zhí)行以下命令
npm install -g grunt-cli
上述命令執(zhí)行完后,grunt
命令就被加入到系統(tǒng)路徑中了,以后就可以在任何目錄下執(zhí)行此命令了
[注意]安裝grunt-cli
并不等于安裝了Grunt。Grunt CLI的任務(wù)很簡(jiǎn)單:調(diào)用與Gruntfile
在同一目錄中的Grunt。這樣帶來的好處是,允許在同一個(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ù)
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26