私はこのようなディレクトリ構造を持っている...gulp browsersyncを使用してすべてのhtmlファイルを同期するにはどうすればよいですか?
--app
-css
custom.css
-sass
custom.scss
-pages
about.html
home.html
--gulpfile.js
--node_modules
--package.json
私の一気ファイルが
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"
},
})
})
私はローカルホストにリダイレクトしています時計のタスクを実行です:3000私のhome.htmlページを開きます。私のブラウザの同期がうまくいきます。
about.htmlファイルを右クリックしてビジュアルスタジオのブラウザで表示すると、about.htmlページでブラウザ同期が機能しません。このページはブラウザでlocalhost:56060/app/pages/about.htmlとして開きます。
ページディレクトリ内のすべてのhtmlファイルでブラウザ同期を動作させるにはどうすればよいですか?
about.htmlファイルにアクセスするにはブラウザのURLアドレスはどうすればよいですか?あなたのコードは正常に見える
あなたはここに2つの異なるポートを使用しています。 browsersyncポートを56060に設定してみてください。 – herrh
iは、 gulp.task( 'browserSync' を使用して56060にポートを変更する機能を試みた(){ browserSync.init({ ポート:56060、 サーバー:{ BASEDIR: "アプリ"、 度: "ページ/ home.html" }、 }) })... しかし、私は時計のタスクを実行すると、その後、私はHTTPにリダイレクトしています:// localhostを:56061 –
はプロキシを試してみました:「localhostを:56060ポートの代わりに? – herrh