国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

gulp如何保存后自動刷新?看這里就夠了

DobbyKim / 2609人閱讀

摘要:用我的話說這玩意就是可以在你本地啟動一個服務,然后當我們在源文件中保存的代碼,那么瀏覽器就會自動刷新,不用每次我們還得切換到瀏覽器手動刷新,如果你是雙顯辦公的,那么這滋味叫一個爽字了得。

gulp

使用gulp有段時間,之前因為工作比較忙,一直沉浸在webpack構建的項目中不能自拔,哎。。。說多了都是淚,終于有點時間了,可以添加這個功能并和大家分享了,覺得好的話請點個贊,如果。。。。 畢竟入行時間不長,大神請見諒

如果沒有gulp的使用經驗的朋友可以看看我的這篇文章gulp工具使用,大白話講解

想要gulp保存自動刷新需要什么?

答:需要插件,需要gulp-connect這個插件,插件的詳細介紹大家可以上npm上搜索一下(只要你不嫌棄)。用我的話說這玩意就是可以在你本地啟動一個服務,然后當我們在源文件中保存的代碼,那么瀏覽器就會自動刷新,不用每次我們還得切換到瀏覽器手動刷新,如果你是雙顯辦公的,那么這滋味叫一個爽字了得。

上代碼

var connect = require("gulp-connect");  //首先需要在gukpfile.js中require這個插件,不要忘記了在項目中npm install

//這是gulp-connect插件的使用方法
/*
*port端口號
*livereload的值如果是false的話就是關閉實時更新
*/
gulp.task("connect", function () {
    connect.server({
        port:"3333",
        livereload: true
    });
});
gulp.task("default", ["connect", "watch"]);  //看到watch大家應該能猜到了,就是開啟監聽的意思
就這樣?那你可就錯了

其實單單這樣寫還沒有結束,因為你還沒有告訴gulp你要將這個刷新在什么地方執行,例如

gulp.task("scripts",function(){
    gulp.src([paths.src_js])
    .pipe(babel({
        presets:["es2015"]
    }))
    .pipe(gulp.dest(paths.dist_js)) //輸出到指定文件夾
    .pipe(connect.reload())  //自動刷新
    .pipe(notify({ message: "Scripts is OK" })) //提醒任務完成
)}
/*
*例如
*這是我的一個script任務,大家一定要記住在任務處理完后加上.pipe(connect.reload())
*/

當你配置好了文件之后就使用命令 gulp 就Ok了,這是就會啟動一個localhost:3333的服務,這是你在進入你的編譯后的文件目錄例如localhost:3333/dist/index.html,這時候你修改了樣式文件或者JS文件等瀏覽器就會實時刷新。

這是還有一個坑,就是這個實時刷新對啟動服務后新創建的文件是無效的。怎么理解呢?其實就是這樣,比如我現在有一個JS的文件夾,里面只有一個index.js的文件,然后我輸入命令gulp啟動了服務,啟動服務之后我現在又創建了一個sub.js文件,那么現在這個sub.js文件經行了修改是不編譯的,除非你停掉當前的服務,然后重新啟動一下。我也想解決這個問題,但是到目前為之還沒有好的解決方案,如果有知道的大神,也可以告訴我一下,小弟在此謝謝了!

鄙人口才不太好,也不知道大家到底有沒有看明白。沒關系
github的項目地址,我已經配置好了,而且在gulpfile.js中寫了很多的注釋,有興趣可以看看,覺得不錯的話請點一個START(這個項目dist是編譯過后的文件,src是源文件),如果有問題的話也可以issues

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81960.html

相關文章

  • gulp如何保存自動刷新這里夠了

    摘要:用我的話說這玩意就是可以在你本地啟動一個服務,然后當我們在源文件中保存的代碼,那么瀏覽器就會自動刷新,不用每次我們還得切換到瀏覽器手動刷新,如果你是雙顯辦公的,那么這滋味叫一個爽字了得。 gulp 使用gulp有段時間,之前因為工作比較忙,一直沉浸在webpack構建的項目中不能自拔,哎。。。說多了都是淚,終于有點時間了,可以添加這個功能并和大家分享了,覺得好的話請點個贊,如果。。。。...

    Zhuxy 評論0 收藏0
  • 瀏覽器緩存這一篇夠了

    摘要:瀏覽器緩存作為性能優化的重要一環,對于前端而言,重要性不言而喻。根據瀏覽器發送的修改時間和服務端的修改時間進行比對,一致的話代表資源沒有改變,服務端返回正文為空的響應,讓瀏覽器中緩存中讀取資源,這就大大減小了請求的消耗。 瀏覽器緩存作為性能優化的重要一環,對于前端而言,重要性不言而喻。以前總是一知半解的,所以這次好好整理總結了一下。 1、緩存機制 首先我們來總體感知一下它的匹配流程,如...

    tinysun1234 評論0 收藏0
  • 前端模塊化和構建工具

    摘要:以前一直對前端構建工具的理解不深,經過幾天的研究特意來總結一下,第一次寫博客,有寫錯的請多多見諒,該文章我也從其他博客拷了一些內容,如果有冒犯之處,請指出。強大的設計使得它更像是一個構建平臺,而不只是一個打包工具。 以前一直對前端構建工具的理解不深,經過幾天的研究特意來總結一下,第一次寫博客,有寫錯的請多多見諒,該文章我也從其他博客拷了一些內容,如果有冒犯之處,請指出。 如今,網頁不再...

    ad6623 評論0 收藏0
  • webpack 3 零基礎入門教程 #1 - 介紹

    摘要:所以它在某些程度上,跟的功能有些相同。嚴格上講,模塊化不是他強調的東西,他旨在規范前端開發流程。更是明顯強調模塊化開發,而那些文件壓縮合并預處理等功能,不過是他附帶的功能。 1. webpack 是什么? showImg(https://segmentfault.com/img/remote/1460000012293461); 先來說一下 webpack 是什么。 webpack 的...

    張紅新 評論0 收藏0

發表評論

0條評論

DobbyKim

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<