Ich habe eine Verzeichnisstruktur wie folgt ...Wie synchronisiert man alle HTML-Dateien mit gulp browsersync?
--app
-css
custom.css
-sass
custom.scss
-pages
about.html
home.html
--gulpfile.js
--node_modules
--package.json
meine schluck Datei
var gulp = require('gulp');
var sass = require('gulp-sass');
var browserSync = require('browser-sync').create();
gulp.task('sass', function() {
return gulp.src('app/sass/*.scss')
.pipe(sass())
.pipe(gulp.dest('app/css/'))
.pipe(browserSync.reload({
stream: true
}))
});
gulp.task('watch', ['browserSync', 'sass'], function() {
gulp.watch('app/sass/*.scss', ['sass']);
gulp.watch('app/pages/*.html', browserSync.reload);
gulp.watch('app/js/**/*.js', browserSync.reload);
})
gulp.task('browserSync', function() {
browserSync.init({
server: {
baseDir: "app",
index: "pages/home.html"
},
})
})
ist, wenn ich die Uhr Task ausgeführt i auf localhost umgeleitet bin: 3000, die meine home.html Seite öffnet . und meine Browser-Synchronisierung funktioniert gut.
aber wenn ich rechts auf die Datei about.html klicke und sie im Browser im Visual Studio anschaue, funktioniert die Browser-Synchronisierung nicht in der Seite about.html. und diese Seite öffnet sich als localhost: 56060/app/pages/about.html im Browser.
Wie kann ich die Browsersynchronisierung in allen HTML-Dateien im Seitenverzeichnis funktionieren lassen?
oder was sollte die URL-Adresse des Browsers sein, um auf die Datei about.html zuzugreifen?
Sie sind mit zwei verschiedenen Ports hier. Versuchen Sie, den Browsersync-Port auch auf 56060 zu setzen. – herrh
i haben versucht, den Port zu verwenden 56060 gulp.task ('browserSync', function() { browserSync.init ({ Port zu ändern: 56060, Server: { baseDir: "app" Index: "pages/home.html" }, }) }) ... aber danach, wenn ich Uhr Task ausgeführt i http umgeleitet bin: // localhost: 56061 –
haben Sie versucht proxy: ‚localhost: 56060 'statt Port? – herrh