首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用gulp和浏览器同步强制刷新

使用gulp和浏览器同步强制刷新
EN

Stack Overflow用户
提问于 2018-06-25 14:12:19
回答 1查看 824关注 0票数 1

我使用浏览器同步和吞咽来重新加载我的页面在我的项目中的每一个文件的变化。它的一半工作:有时我必须ctrl+F5在我的页面上的变化要显示,然后我只需要保存下一个变化和浏览器同步重新加载就足够了。这里我的代码:

代码语言:javascript
运行
复制
var cache = require('gulp-cache');
var browserSync = require('browser-sync').create();
gulp.task('browser-sync', function() {
    browserSync.init({
        injectChanges: true,
        proxy: "http://localhost:8888/project/source/"
    });
    gulp.watch("source/**/*").on("change", function(e) {
        cache.clearAll();
        return gulp.src(e.path)
            .pipe(browserSync.reload({stream: true}));
    }); 
});

我希望浏览器刷新我的项目上的每一个更改(每个文件夹/子文件夹中的每个文件)。

我认为流参数为true,找到了另一个主题就可以完成工作,但是我仍然拥有相同的problem...And,gulp清除缓存不会改变任何事情。

在每次保存时,我的页面都会刷新,但是更改并不总是显示出来的,所以我必须使用ctrl+F5进行硬刷新。

这是一个小项目,所以我不想用webpack。在MAMP服务器上。

知道吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-25 19:17:53

最有可能的罪魁祸首是资产缓存。硬重新加载可以从浏览器中删除任何缓存的数据,还可以注销服务工作人员、indexeddb等。

进入devtools,单击“应用程序”选项卡,选择“服务工作人员”,并选中“重新加载的更新”框。我非常肯定这会在页面刷新中进行艰难的重新加载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51025553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档