gulp學(xué)習(xí)指南

安裝 Gulp.js

Gulp 是基于 Node.js 的赞辩,故要首先安裝 Node.js罩旋,完成之后執(zhí)行下面的命令安裝Gulp:

  • npm install -g gulp
    //- 執(zhí)行全局安裝 gulp鲫售,這樣在任何地方都可以進(jìn)行 gulp 操作

安裝完之后溺忧,要在我們的項目中使用微渠,需要在項目根目錄(可以 **按住shift鍵并右擊鼠標(biāo) ** 在此處打開命令窗口(W))霎苗,打開命令行,然后執(zhí)行下面的命令:

  • npm -f init
    //- 強(qiáng)制生成一個 package.json已艰,里面是一些常規(guī)的配置信息
  • npm install gulp --save-dev
    //- 將 gulp 安裝到項目目錄內(nèi)痊末,并生成包依賴信息于 package.json 內(nèi)的 devDependencies

安裝Gulp插件

Gulp的任務(wù)都是以插件的形式存在的,所以在使用前哩掺,需要先安裝我們用到的插件到項目目錄內(nèi)凿叠,插件的安裝命令:

  • npm install 插件名 --save-dev
    //- 多個插件可以用空格分隔
  • npm install gulp-util gulp-uglify gulp-concat --save-dev
    //- 安裝gulp-util、gulp-uglify 和 gulp-concat插件
    //- gulp-uglify:用于壓縮js
    //- gulp-concat:用于合并文件

創(chuàng)建配置文件 gulpfile.js

要使用 Gulp 還需要進(jìn)行相關(guān)的配置嚼吞,把我們的插件載入進(jìn)來盒件;

在項目根目錄內(nèi)創(chuàng)建一個** gulpfile.js 文件**(必須是這個文件名!!),內(nèi)容如下:

  • var gulp = require('gulp');
    var gutil = require('gulp-util');
    var uglify = require('gulp-uglify');
    var concat = require('gulp-concat');
    //- 通過 require() 載入我們需要用到的插件~
    gulp.task('concat', function () {
    gulp.src('./scripts/*.js')
    .pipe(uglify())
    .pipe(concat('jkd.min.js'))
    .pipe(gulp.dest('./build/js'));
    });
    gulp.task('default', ['concat']);

運行 Gulp

通過以上的配置之后舱禽,就可以開始運行Gulp對我們的項目進(jìn)行相關(guān)的操作炒刁;
使用 gulp 命令,運行Gulp.js構(gòu)建程序

  • gulp
    //- 運行默認(rèn)的 default task
    gulp concat
    //- 僅運行 concat 這一個 task

Gulp APIs

* gulp.task(name[, deps], fn)
//- 定義一個 task,聲明它的名稱, 任務(wù)依賴, 和任務(wù)內(nèi)容.gulp.src(globs[, options])
//- 讀取文件,參數(shù)為文件路徑字符串或數(shù)組, 支持通配符.gulp.dest(path[, options])
//- 寫入文件, 作為pipe的一個流程.文件夾不存在時會被自動創(chuàng)建.gulp.watch(glob [, opts], tasks) or gulp.watch(glob [, opts, cb])//- 監(jiān)控文件,執(zhí)行任務(wù).

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末誊稚,一起剝皮案震驚了整個濱河市翔始,隨后出現(xiàn)的幾起案子绽昏,更是在濱河造成了極大的恐慌全谤,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異卷员,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)未巫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進(jìn)店門密末,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人追城,你說我怎么就攤上這事×静迹” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我廷雅,道長航缀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任揽涮,我火速辦了婚禮,結(jié)果婚禮上家破,老公的妹妹穿的比我還像新娘门粪。我一直安慰自己,他們只是感情好拟蜻,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布搔扁。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪焰盗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天欢瞪,我揣著相機(jī)與錄音活烙,去河邊找鬼。 笑死遣鼓,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的回懦。 我是一名探鬼主播气笙,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了也搓?” 一聲冷哼從身側(cè)響起揣苏,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎颤练,沒想到半個月后既忆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡宇挫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年苛吱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片器瘪。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡翠储,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出橡疼,到底是詐尸還是另有隱情援所,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布欣除,位于F島的核電站住拭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜滔岳,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一瘟檩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧澈蟆,春花似錦、人聲如沸卓研。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奏赘。三九已至寥闪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間磨淌,已是汗流浹背疲憋。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留梁只,地道東北人缚柳。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像搪锣,于是被迫代替她去往敵國和親秋忙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353

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