5-9 Angular guld創(chuàng)建任務(wù)清單

guld創(chuàng)建任務(wù)清單

[圖片上傳失敗...(image-173c1d-1535602385504)]

  • Gulp是一個工具演训。用于項目構(gòu)建弟孟。

一.Gulp簡介:

  • 多個開發(fā)者共同開發(fā)一個項目,每位開發(fā)者負(fù)責(zé)不同的模塊样悟,這就會造成一個完整的項目實際上是由許多的“代碼版段”組成的拂募;

  • 使用less、sass等一些預(yù)處理程序窟她,降低CSS的維護(hù)成本陈症,最終需要將這些預(yù)處理程序進(jìn)行解析;

  • 合并css震糖、javascript录肯,壓縮html、css吊说、javascript论咏、images可以加速網(wǎng)頁打開速度,提升性能颁井;

  • 這一系列的任務(wù)完全靠手動完成幾乎是不可能的厅贪,借助構(gòu)建工具可以輕松實現(xiàn)。

  • 所謂構(gòu)建工具 是指通過簡單配置就可以幫我們實現(xiàn)合并雅宾、壓縮养涮、校驗、預(yù)處理等一系列任務(wù)的軟件工具秀又。

  • 常見的構(gòu)建工具包括:Grunt单寂、Gulp贬芥、F.I.S(百度出品)吐辙、webpack

  • Gulp是基于Nodejs開發(fā)的一個構(gòu)建工具,借助gulp插件可以實現(xiàn)不同的構(gòu)建任務(wù)蘸劈,以其簡潔的配置和卓越的性能成為目前主流的構(gòu)建工具昏苏。

[圖片上傳失敗...(image-f0d5a2-1535602385504)]

二.安裝:

  • 1.先要全局安裝, 讓電腦支持gulp

  • 只需要執(zhí)行一次,如果已經(jīng)執(zhí)行過了,就不需要再去執(zhí)行贤惯。Gulp -v 有版本號洼专,代表已經(jīng)執(zhí)行過了

$ npm install -g gulp --registry=https://registry.npm.taobao.org

[圖片上傳失敗...(image-7ba04b-1535602385504)]

  • 2.切換到項目目錄,在本地安裝孵构。(讓你的項目支持gulp)
$ npm install gulp --registry=https://registry.npm.taobao.org
  • 安裝完成會生成一個node_modules文件夾屁商。

  • 3.創(chuàng)建一個package.json文件(記錄npm安裝那些插件)

  • 當(dāng)執(zhí)行npm install時, 會自動把package.json 文件中依賴的插件下載下來

//-f: 安裝時跳過緩存直接從遠(yuǎn)程下載
npm init -f

//作為項目的開發(fā)依賴(devDependencies)安裝
npm install --save-dev gulp

[圖片上傳失敗...(image-139e84-1535602385504)]

  • 4.創(chuàng)建一個文件gulpfile.js

[圖片上傳失敗...(image-5cc4a9-1535602385504)]

三.任務(wù)清單

  • 1.創(chuàng)建任務(wù)清單。
    清單名稱是固定死的gulpfile.js

  • 2.在gulpfile.js當(dāng)中定義任務(wù)颈墅。

  • gulp是一個對象蜡镶,此對象可以實現(xiàn)任務(wù)清單的定制。
    通過一系列的方法來實現(xiàn)

//引入本地安裝的gulp
var gulp =  require(‘gulp’)
  • 3.定義任務(wù)
gulp.task(‘任務(wù)名稱’恤筛,function(){
    要執(zhí)行的任務(wù)官还。
});
  • 想要任務(wù)執(zhí)行。在命令行毒坛,輸入 gulp 任務(wù)名稱

  • 4.指定任務(wù)文件位置 (把less轉(zhuǎn)成css)

gulp.task(‘任務(wù)名稱’望伦,function(){
//借助gulp.src來指定任務(wù)文件位置。
    gulp.src(‘./src/style/**/*.less’) //所有的.less文件煎殷。
        直接使用命令: npm install gulp-less
    });

四.原理

  • 學(xué)習(xí)gulp就是學(xué)習(xí)它的方法和它的插件屯伞。

[圖片上傳失敗...(image-9ff5c-1535602385504)]

  • gulp是指揮別的插件做任務(wù)的運行器。它是一個管理者豪直。
    這樣做的目的是為了方便擴(kuò)展愕掏。 小霸王 插卡。
    學(xué)習(xí)gulp就是學(xué)習(xí)gulp的插件顶伞。

  • 0.全局安裝gulp npm install gulp -g (只需要執(zhí)行一次饵撑,如果已經(jīng)執(zhí)行過了,就不需要再去執(zhí)行唆貌。Gulp -v 有版本號滑潘,代表已經(jīng)執(zhí)行過了)
  • 1.創(chuàng)建項目目錄 (webApp)
  • 2.npm init -f 創(chuàng)建一個package.json 記錄當(dāng)前項目當(dāng)中依賴其它插件
  • 3.創(chuàng)建src目錄 -> 進(jìn)入src創(chuàng)建js/style/view文件夾
  • 4.把gulpfile拷貝到項目根目錄當(dāng)中
  • 5.下載gulp所需要的插件
  • 6.執(zhí)行g(shù)ulp
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市锨咙,隨后出現(xiàn)的幾起案子语卤,更是在濱河造成了極大的恐慌,老刑警劉巖酪刀,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粹舵,死亡現(xiàn)場離奇詭異,居然都是意外死亡骂倘,警方通過查閱死者的電腦和手機(jī)眼滤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來历涝,“玉大人诅需,你說我怎么就攤上這事漾唉。” “怎么了堰塌?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵赵刑,是天一觀的道長。 經(jīng)常有香客問我场刑,道長般此,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任牵现,我火速辦了婚禮恤煞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘施籍。我一直安慰自己居扒,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布丑慎。 她就那樣靜靜地躺著喜喂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪竿裂。 梳的紋絲不亂的頭發(fā)上玉吁,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天,我揣著相機(jī)與錄音腻异,去河邊找鬼进副。 笑死,一個胖子當(dāng)著我的面吹牛悔常,可吹牛的內(nèi)容都是我干的影斑。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼机打,長吁一口氣:“原來是場噩夢啊……” “哼矫户!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起残邀,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤皆辽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后芥挣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驱闷,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年空免,在試婚紗的時候發(fā)現(xiàn)自己被綠了空另。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡鼓蜒,死狀恐怖痹换,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情都弹,我是刑警寧澤娇豫,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站畅厢,受9級特大地震影響冯痢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜框杜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一浦楣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧咪辱,春花似錦振劳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至专筷,卻和暖如春弱贼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背磷蛹。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工吮旅, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人味咳。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓庇勃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親槽驶。 傳聞我的和親對象是個殘疾皇子匪凉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容

  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比捺檬,gulpjs無需寫一大堆繁雜的配置參數(shù)再层,API也非常簡單,學(xué)...
    依依玖玥閱讀 3,149評論 7 55
  • gulpjs是一個前端構(gòu)建工具堡纬,與gruntjs相比聂受,gulpjs無需寫一大堆繁雜的配置參數(shù),API也非常簡單烤镐,學(xué)...
    井皮皮閱讀 1,292評論 0 10
  • gulpjs是一個前端構(gòu)建工具蛋济,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù)炮叶,API也非常簡單碗旅,學(xué)...
    小裁縫sun閱讀 922評論 0 3
  • gulpjs是一個前端構(gòu)建工具渡处,與gruntjs相比,gulpjs無需寫一大堆繁雜的配置參數(shù)祟辟,API也非常簡單医瘫,學(xué)...
    build1024閱讀 527評論 0 0
  • 對網(wǎng)站資源進(jìn)行優(yōu)化,并使用不同瀏覽器測試并不是網(wǎng)站設(shè)計過程中最有意思的部分旧困,但是這個過程中的很多重復(fù)的任務(wù)能夠使用...
    懵逼js閱讀 1,061評論 0 8