gpt4 book ai didi

javascript - BrowserSync 在第二次刷新后显示更改

转载 作者:行者123 更新时间:2023-12-03 08:21:29 28 4
gpt4 key购买 nike

我在 gulp 中遇到了 browserSync 插件的烦人问题。如果我更改 html 中的某些内容,则更改会在第二次刷新后显示。仅适用于 html,如果我更改 css 或 js,则更改在第一次重新加载后可见。这是我的 browserSync 任务:

gulp.task('serve', function () {

browserSync.init({
server: {
baseDir: ["./dist", "./dev", "./../../global-assets"]
}
});

gulp.watch('dev/sass/**', ['sass']);
gulp.watch('dev/sass/**').on('change', reload);
gulp.watch('dev/js/*.js', ['js']);
gulp.watch('dev/js/*.js').on('change', reload);
gulp.watch('dev/templates/*.html', ['htmlSSI']);
gulp.watch('dev/templates/*.html').on('change', reload);
});

和 SSI 任务:

gulp.task('htmlSSI', function() {
es.merge(gulp.src(globalTemplates), gulp.src(localTemplates))
.pipe(includer())
.pipe(gulp.dest('dist/'));
});

最佳答案

看起来您是在 htmlSSI 任务更改 dist 文件夹中的 html 之前重新加载页面

gulp.watch('dev/templates/*.html').on('更改', 重新加载);

尝试将其更改为观看 htmlSSI 任务的输出 html

gulp.watch('dist/*.html').on('change', reload);

关于javascript - BrowserSync 在第二次刷新后显示更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33731594/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com