Puteți face Gulp Reîncărcați sau actualizați browser-ul atunci când sau altceva, cum ar fi sarcinile înghițitură schimba fișier. Există două moduri de a face acest lucru. Primul este utilizarea pluginurilor LiveReload, iar a doua pentru a utiliza BrowserSync.
LiveReload
LiveReload combinate cu extensii de browser (inclusiv extensiile Chrome) pentru a reporni browser-ul atunci când detectează modificări în fișier. Acesta poate fi utilizat cu plug-înghițitură-ceas sau prin intermediul built-in funcția gulp.watch (). Am descris mai devreme. Aici este un exemplu de stocare de fișiere README înghițitură-livereload:
Aici urmărite modificările toate fișierele care corespund mai puțin / *. Mai puțin. Atunci când o schimbare este detectată este generat CSS, fișierele stocate și repornește browser.
BrowserSync
O alternativă este LiveReload BrowserSync. Acesta afișează, de asemenea, modificările în browser-ul, dar conține mai multe caracteristici.
Când schimbați codul, BrowserSync reîncarcă pagina sau dacă este CSS, face modificări, iar pagina nu este actualizată. Acest lucru este util în cazul în care site-ul dvs. nu este rezistent la actualizarea. Să presupunem că ați face patru clicuri într-o aplicație, atunci când actualizați vă va întoarce la pagina de start. Cu LiveReload aveți nevoie de fiecare dată să faceți clic pe de patru ori atunci când efectuați modificări. BrowserSync, ci pur și simplu modifică cu modificări CSS, astfel încât nu trebuie să faceți clic pe „Back“.
BrowserSync - cel mai bun mod de a verifica aspectul în diferite browsere
BrowserSync sincronizează, de asemenea, între browsere clicuri, acțiuni cu forma și poziția barei de derulare. Puteți deschide o pereche de browsere de pe un computer desktop, iar celălalt pe iPhone și apoi navigați pe site. Link-uri se va deschide în toate browserele, și când defilați în jos a paginii pentru toate dispozitivele și derulați în jos (de obicei, de asemenea, bine!). La introducerea textului în formularul, el va fi recrutat în fiecare fereastră. Și acest comportament poate fi dezactivat dacă se dorește.
BrowserSync nu are nevoie de un browser plug-in
BrowserSync nu are nevoie de un plug-in pentru browser-ul dvs., deoarece acesta funcționează cu fișierele, și este deservită de un script care se deschide o priză între browser și server. Am anterior că nu a cauzat nici o problemă.
Destul de ciudat, există un plug-in pentru Gulp, deoarece BrowserSync nu manipulează fișiere, așa că de fapt funcționează în mod independent. Cu toate acestea, BrowserSync modulul NPM poate fi accesat direct din înghițitură. Mai întâi instalați-l prin NPM:
Urmatorul Urmatorul gulpfile.js BrowserSync lansa și să înceapă în urma unor fișiere:
Urmați înghițitură de browser-sincronizare pentru a ține evidența de fișiere corelate pentru modificări și a porni serverul, care servește fișierele din dosarul aplicației. Developer BrowserSync a scris despre alte lucruri pe care le puteți căuta în magazinul lui BrowserSync + Gulp.