2016-03-25 9 views
0

Ich versuche meine Gulp-Konfiguration zu verbessern, um die Browser-Synchronisierung einzuschließen. Ich benutze derzeit MAMP Pro mit local.domain.com für jede Site, an der ich arbeite (WordPress-Sites).browser-sync gulp config

Ich möchte browser-sync zu arbeiten mit dieser aktuellen Setup (beobachtet meine SASS-Dateien und minimiert CSS bei der Verwendung von Uhr).

Ich kann nicht herausfinden, wie Browsersynchronisierung mit der Domäne in meinem MAMP Pro-Setup funktioniert.

Antwort

1

Ich werde den Code für Sie nicht schreiben, stattdessen zeige ich Ihnen, wie ich es gerne mache. Ich führe meine Browser-Synchronisierung in einer separaten Aufgabe aus, schaue einfach deine Build-Dateien nach Änderungen an.

var browserSync = require('browser-sync').create(); 
 
var urlPath = "your-url.com"; 
 

 
gulp.task('browser-sync', function (cb) { 
 
    browserSync.init({ 
 
     proxy: urlPath, 
 
    }, function() { 
 
     gulp.watch("Views/**/*.cshtml").on("change", browserSync.reload); 
 
     gulp.watch('Assets/build/scripts/**/*.js').on('change', browserSync.reload); 
 
     gulp.watch('Assets/build/styles/**/*.css').on('change', function() { 
 
      gulp.src('Assets/build/styles/**/*.css') 
 
      .pipe(browserSync.stream()); 
 
     }); 
 
     cb(); 
 
    }); 
 
});

+0

Vielen Dank! Ich werde in der nächsten halben Stunde damit experimentieren und dich wissen lassen, wie es mir geht :) – WPDEVE

+0

Danke für deine Hilfe - es scheint mir super zu funktionieren! Ich musste es ein wenig zwicken, um es auf Veränderungen zu überprüfen, die Seite zu verkleinern und dann neu zu laden, aber es scheint * bis jetzt * richtig zu funktionieren! VIELEN DANK! Gibt es eine Möglichkeit, die URL von localhost: 3000 in die aktuelle lokale Domain zu ändern, an der ich gerade arbeite? – WPDEVE

+0

Auch scheint ich nicht in der Lage zu sein, andere lokale Geräte im selben Netzwerk zu bekommen, um die Website zu sehen. Gibt es einen Weg dies zu tun oder fehlt mir etwas? * EDIT tatsaechlich habe ich es ausgearbeitet ich habe die IP mit der Portnummer nicht eingegeben. DANKE!!! Ich habe wortwörtlich damit gespielt, diese Arbeit für einige Wochen zu erledigen. Ich würde deine Antwort geben, wenn ich könnte, aber ich habe noch nicht genug Rep. – WPDEVE