2.用gulp建立一個(gè)服務(wù)器

查看你的web文件包


|- view
|-|- index.html
|-node_modules[1]
|- gulpfile.js


安裝對(duì)應(yīng)的gulp插件

這個(gè)時(shí)候請(qǐng)確認(rèn)你已經(jīng)把gulp安裝完成了蛙酪。

  1. 進(jìn)入控制臺(tái)个初,進(jìn)入對(duì)應(yīng)的項(xiàng)目地址

  2. 安裝gulp-connect插件

npm install gulp-connect  //這個(gè)插件是gulp模擬靜態(tài)服務(wù)器的插件

編寫gulpfile.js文件

重點(diǎn)來了悦污,想讓你的工作更輕松更自動(dòng),就要好好寫gulpfile.js了

  1. 首先先把需要用到的方法放到簡(jiǎn)單的(你喜歡的)名字變量里
var gulp = require('gulp');
var connect = require('gulp-connect');  //靜態(tài)服務(wù)器
  1. 我們來啟動(dòng)一個(gè)靜態(tài)服務(wù)器
//使用connect啟動(dòng)一個(gè)web服務(wù)器
gulp.task('woyaofuwuqi', function () {  //任務(wù)名稱不要有空格
    connect.server({
      liverload: true,port:9000  //端口號(hào)
    });
});
  1. 編寫默認(rèn)任務(wù)
//默認(rèn)任務(wù)
gulp.task('default', function() {
    // 測(cè)試一下
    console.log('this is a new test page.');
    gulp.start('woyaofuwuqi');  //啟動(dòng)一個(gè)web服務(wù)器
});

gulp每次啟動(dòng)的時(shí)候(在控制臺(tái)寫gulp)都會(huì)運(yùn)行默認(rèn)任務(wù)

  1. 完成半自動(dòng)化
    4.1 制作一個(gè)清除緩存的方法
gulp.task('qinghuancun', function () {
    //清除緩存埠褪,或者說,重新加載所有html文件
    gulp.src('*.html')
      .pipe(connect.reload());
});

4.2 監(jiān)聽html文件

gulp.task('watchHtml',function () {
    //監(jiān)聽所有html文件挤庇,如果有變化钞速,則執(zhí)行清除緩存方法
    gulp.watch(['*/*.html'],['qinghuancun']);
});

4.3 把監(jiān)聽任務(wù)追加到啟動(dòng)服務(wù)器任務(wù)中

//第一種方法:將監(jiān)聽任務(wù)寫進(jìn)'woyaofuwuqi'任務(wù)中
//不推薦
gulp.task('woyaofuwuqi', function () {
    //任務(wù)名稱不要有空格
    connect.server({
        liverload: true,port:9000 //端口號(hào)
    });
    gulp.watch(['*/*.html'],['qinghuancun']);
});
/***********************************************************/
//第二種方法:新建一個(gè)任務(wù)列表,把監(jiān)聽任務(wù)與服務(wù)器任務(wù)都放在列表中
//推薦
gulp.task('taskList', ['woyaofuwuqi','watchHtml']);
//修改默認(rèn)任務(wù)
gulp.task('default', function() {
    // 測(cè)試一下
    console.log('this is a new test page.');
    //gulp.start('woyaofuwuqi');
    gulp.start('taskList');  //執(zhí)行任務(wù)列表
});
  1. 查看你的成果
    在命令行中進(jìn)入你的項(xiàng)目文件夾嫡秕,輸入gulp渴语,進(jìn)入http://localhost:9000[2]查看你的index.html頁(yè)面內(nèi)容,即時(shí)修改index.html文件內(nèi)容昆咽,頁(yè)面將會(huì)自動(dòng)刷新驾凶。

  1. 如果你正確走完了前一篇文章,你的web包里應(yīng)該會(huì)出現(xiàn)這個(gè)文件夾掷酗。 ?

  2. 當(dāng)然调违,端口號(hào)是你自己設(shè)置的咯。 ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末泻轰,一起剝皮案震驚了整個(gè)濱河市技肩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浮声,老刑警劉巖虚婿,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異泳挥,居然都是意外死亡雳锋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門羡洁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來玷过,“玉大人,你說我怎么就攤上這事筑煮⌒廖茫” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵真仲,是天一觀的道長(zhǎng)袋马。 經(jīng)常有香客問我,道長(zhǎng)秸应,這世上最難降的妖魔是什么虑凛? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任碑宴,我火速辦了婚禮,結(jié)果婚禮上桑谍,老公的妹妹穿的比我還像新娘延柠。我一直安慰自己,他們只是感情好锣披,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布贞间。 她就那樣靜靜地躺著,像睡著了一般雹仿。 火紅的嫁衣襯著肌膚如雪增热。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天胧辽,我揣著相機(jī)與錄音峻仇,去河邊找鬼。 笑死邑商,一個(gè)胖子當(dāng)著我的面吹牛摄咆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播奠骄,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼番刊!你這毒婦竟也來了含鳞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤芹务,失蹤者是張志新(化名)和其女友劉穎蝉绷,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枣抱,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡熔吗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了佳晶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桅狠。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖轿秧,靈堂內(nèi)的尸體忽然破棺而出中跌,到底是詐尸還是另有隱情,我是刑警寧澤菇篡,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布漩符,位于F島的核電站,受9級(jí)特大地震影響驱还,放射性物質(zhì)發(fā)生泄漏嗜暴。R本人自食惡果不足惜凸克,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望闷沥。 院中可真熱鬧萎战,春花似錦、人聲如沸狐赡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽颖侄。三九已至鸟雏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間览祖,已是汗流浹背孝鹊。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留展蒂,地道東北人又活。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像锰悼,于是被迫代替她去往敵國(guó)和親柳骄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

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

  • 前言 本文默認(rèn)你已經(jīng)安裝好node環(huán)境箕般,并且熟悉node命令耐薯,和window cd命令。 gulp簡(jiǎn)介 基于nod...
    9I閱讀 1,976評(píng)論 4 50
  • 在現(xiàn)在的前端開發(fā)中丝里,前后端分離曲初、模塊化開發(fā)、版本控制杯聚、文件合并與壓縮臼婆、mock數(shù)據(jù)等等一些原本后端的思想開始...
    Charlot閱讀 5,433評(píng)論 1 32
  • 對(duì)網(wǎng)站資源進(jìn)行優(yōu)化,并使用不同瀏覽器測(cè)試并不是網(wǎng)站設(shè)計(jì)過程中最有意思的部分幌绍,但是這個(gè)過程中的很多重復(fù)的任務(wù)能夠使用...
    懵逼js閱讀 1,061評(píng)論 0 8
  • 編輯于2015年 轉(zhuǎn)載自某作者的譯文 作者要是看到請(qǐng)聯(lián)系我注明出處 對(duì)網(wǎng)站資源進(jìn)行優(yōu)化颁褂,并使用不同瀏覽器測(cè)試并不是...
    krock01閱讀 447評(píng)論 0 2
  • gulpjs是一個(gè)前端構(gòu)建工具,與gruntjs相比傀广,gulpjs無需寫一大堆繁雜的配置參數(shù)痢虹,API也非常簡(jiǎn)單,學(xué)...
    依依玖玥閱讀 3,149評(píng)論 7 55