首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

吞咽监视任务的问题。从PUG编译index.html后,Gulp watch任务不会刷新浏览器

吞咽监视任务的问题是指在使用PUG编译index.html后,Gulp watch任务无法自动刷新浏览器的情况。这个问题通常出现在前端开发中,使用Gulp作为构建工具来编译和监视文件变化。

解决这个问题的方法有以下几个步骤:

  1. 确保Gulp watch任务已正确配置:首先,确保Gulp watch任务已正确配置,包括正确的文件路径和任务设置。检查Gulpfile.js文件中的watch任务代码,确保它监视了正确的文件,并在文件变化时执行正确的操作。
  2. 检查浏览器自动刷新插件:Gulp watch任务通常会结合浏览器自动刷新插件来实现自动刷新功能。确保你已安装并正确配置了适用于你所使用的浏览器的自动刷新插件。常见的浏览器自动刷新插件有BrowserSync、LiveReload等。
  3. 确保浏览器连接正常:有时候,浏览器与Gulp watch任务之间的连接可能会出现问题,导致自动刷新无法正常工作。检查你的网络连接,确保浏览器可以正常访问Gulp watch任务所在的服务器。
  4. 检查文件变化事件:如果以上步骤都没有解决问题,可以检查一下文件变化事件是否被正确地捕获和处理。在Gulp watch任务中,确保文件变化事件被正确地触发,并执行了刷新浏览器的操作。

如果以上步骤都没有解决问题,可以尝试以下方法:

  • 重新安装相关插件:尝试重新安装Gulp和浏览器自动刷新插件,确保它们的版本兼容性和正确安装。
  • 清除缓存:有时候,浏览器缓存可能会导致自动刷新无效。尝试清除浏览器缓存并重新加载页面。
  • 使用其他工具:如果问题仍然存在,可以尝试使用其他类似的构建工具或自动刷新插件来替代Gulp watch任务。

腾讯云相关产品推荐:

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

给初学者Gulp教程(译)

它经常用来进行一些前端任务,比如: 生成一个Web服务器 当一个文件保存时,浏览器自动刷新 编译像Sass或者LESS一样预处理器 优化资源文件,像CSS,JavaScript和图片等 这些并不是Gulp...现在让我们继续向前,以及学习如何使用Gulp配置一个工作流 我们要配置什么 在看完这篇文章,你将拥有一个工作流,来进行我们文章开始所说一些任务: 生成一个Web服务器 当一个文件保存时,浏览器自动刷新...当两个任务都完成watch将会运行。 ? bs-watch.png 同时,一个显示app/index.html文件浏览器窗口也将突然弹出。...2.使用Sass编译器 3.当文件改变,自动重新加载浏览器 让我们进入下一届,讨论优化资源文件部分。...第一个任务集是一个开发进程,我们可以用它编译Sass到CSS,监视文件修改,从而重新加载浏览器。 第二个任务集是压缩进程,我们为生产网站准备了所有文件。

4.3K20
  • 10分钟学会前端工程化(webpack5.0)

    (5)、自动刷新:监听本地源代码变化,自动重新构建、刷新浏览器。 (6)、代码校验:在代码被提交到仓库前需要校验代码是否符合规范,以及单元测试是否通过。...I/O 操作也是个弊病,它每一次任务都需要从磁盘中读取文件,处理完再写入到磁盘,例如:我想对多个 less 进行预编译、压缩操作,那么 Grunt 操作就是: 读取 less 文件 -> 编译成...1.2.2、Gulp Gulp(ɡʌlp狼吞虎咽地吃,吞咽)是一个基于流自动化构建工具。 除了可以管理和执行任务,还支持监听文件、读写文件。...Gulp 被设计得非常简单,只通过下面5种个方法就可以胜任几乎所有构建场景: 通过 gulp.task 注册一个任务; 通过 gulp.run 执行任务; 通过 gulp.watch 监听文件变化; 通过...,Gulp 流程就是: 读取 less 文件 -> 编译成 css -> 压缩处理 -> 存储到磁盘 Gulp 作为任务类型工具没有明显缺点,唯一问题可能就是完成相同任务它需要写代码更多一些

    3K10

    gulp 详解与使用

    什么是 gulp gulp 是一个前端构建工具,它能通过自动执行常见任务,比如编译预处理 CSS ,压缩 JavaScript 和刷新浏览器,来改进网站开发过程,从而使开发更加快速高效。...done"); },3000); }); //two任务虽然依赖于one任务,但并不会等到one任务异步操作完成再执行 gulp.task("two", ["one"], function(...gulp.watch() gulp.watch() 用来监视文件变化,当文件发生变化,我们可以利用它来执行相应任务,例如文件压缩等。...其语法为: gulp.watch(glob[, opts], tasks); glob 为要监视文件匹配模式,规则和用法与 gulp.src() 方法中 glob 相同。...gulp-sass : sass 编译 browser-sync : 浏览器自动刷新 gulp-uglify : 代码压缩 gulp-concat : 合并 gulp-eslint : 支持 ES6

    1.2K10

    Gulp和Webpack对比

    console.log('所有任务队列执行完毕'); }); ``` 这样,一个简单sass预处理task就配置完成了,然后我们还将该task加到gulp.watch()上实现了自动编译(即修改...在Gulp中启动本地服务有一个很方便配置,就是``livereload:true``属性设置,设置浏览器会根据你项目中资源变化自动刷新浏览器(如果你chrome浏览器设置该属性在你修改文件并保存时仍没有自动刷新...但是,这个功能是需要结合上一小节中``gulp.watch()``实时监控文件变化,然后执行合并压缩和sass/less编译等操作浏览器刷新时才能保证是我们修改内容。...所以,``livereload:true``属性只是监控到我们修改文件刷新浏览器重新请求文件,如果我们不重新编译修改文件,浏览器获取到还是原文件,并不会展示变化。...},2.刷新浏览器请求最新编译文件**)和热替换(HMR);而**gulp-server**虽然提供了启动本地server能力和仅自动刷新浏览器能力,缺少一个文件自动编译能力,这需要借助其他模块实现

    2.2K40

    使用Gulp

    目录下index.html文件拷贝到dist目录下 gulp copy 文件拷贝命令执行完成可以看到在code目录下自动创建了一个dist文件夹,并且在dist文件夹下自动创建了一个index.html...拷贝到dist目录中 .pipe(gulp.dest('dist/')); }); //监视copy任务 gulp.task('dist', function() { //当src目录下...index.html文件发生变化时候 //执行copy任务 gulp.watch('src/index.html', ['copy']); }); 6.修改好gulpfile.js中代码在命令行中执行下面的命令...gulp dist 6.此时只要修改src文件夹index.html文件,修改完成只要一保存,HTML代码就能同时同步到dist文件夹下index.html中 使用Gulp自动将Less编译成...) .pipe(gulp.dest('css/')); }); //监视less任务 //当less文件发生变化时候,会自动将Less转换成CSS gulp.task('watchLess'

    57230

    Gulp开发教程(翻译)

    Gulp是一个构建系统,它能通过自动执行常见任务,比如编译预处理CSS,压缩JavaScript和刷新浏览器,来改进网站开发过程。...当只有一个任务时候,函数并不会起太大作用。...CSS here }); 现在,当执行css任务时,Gulp会先执行greet任务,然后在它结束再调用你定义函数。...换句话说,如果你在执行任务时只需要两个插件,那么其他不相关插件就不会被加载。 WATCHING FILES Gulp可以监听文件修改动态,然后在文件被改动时候执行一个或多个任务。...当你改变代码时候,BrowserSync会重新加载页面,或者如果是css文件,会直接添加进css中,页面并不需要再次刷新。这项功能在网站是禁止刷新时候是很有用

    86540

    放弃webpack,拥抱gulp

    搭建一个简单前端应用 相比较webpack,其实gulp项目结构更偏向传统应用,只是我们借助gulp工具解放我们一些代码压缩、es6编译、打包以及在传统项目中都可以使用less体验。...申明变量就变成了es5了 通常情况下,一般打包dist下css或者js都会被压缩,在gulp中也是需要借助插件来完成 压缩js与css 压缩js ... const teser = require...中,任务之间依赖关系需要我们自己手动写一些执行任务流,现在一些打包dist文件并不会自动注入html中。...,再注入,所以在series任务最后才执行injectHtml操作 并且在public/index.html下,还需要加入一段注释 <!...://localhost:8081 我们使用了一个watch监听public目录下所有文件,如果文件有变化时,会执行taskBuild任务会在dist目录下生成对应文件,然后会启动一个本地服务,打开一个

    90810

    前端页面可视化开发-livestyle,livereload,browser-sync

    sudo npm install -g livereload 在文件加下启动livereload livereload ctrl+s保存实时刷新 结合gulp,实现刷新:...执行“watch”脚本 gulp watch 修改文件,报错 file参数名称修改正确,重启命令 html修改正确 可以参考github上主页...,时间有点长 如果碰到这个报错,一般是编译python没有安装 安装完这个再安装emmet即可 安装好就能看到emmet插件 继续安装livestyle插件...解决方法:先把外链css注释掉,或者换成本地文件 情况2:插件默认寻找index.html,如果调用页面名字不是这个的话,会出现文件目录 解决方法:将当前需要修改页面改成index.html...使用命令+谷歌浏览器: 在文件目录下 http-server 2.livereload使用命令+V**代理+谷歌浏览器: 在文件目录下 livereload gulp watch

    1.1K20

    Gulp 在金蝶云平台项目中使用经验

    刚开始想实现浏览器 F5 自动刷新使用到是 grunt 和 livereload 插件,gulp 也有对应方法,参考 gulp 教程之 gulp-livereload。...但是,它需要浏览器安装 livereload 插件才能使用,chrome 插件需要访问外国网站下载,firefox 插件不起作用,其它浏览器也无法实现自动刷新。...如果想多个浏览器都可以自动刷新,只需要打开其它浏览器,把刚刚链接输入即可。...在使用了 Grunt 一段时间,我发现了 gulp 运行速度比 Grunt 快很多,于是便 Grunt 转移阵地到了 gulp。以下构建思路跟 Grunt 构建很类似。...# js 语法检测 $ gulp include # html 包含依赖编译 $ gulp dev # 开发监控,浏览器不自动刷新 $ gulp serve

    1.7K00

    前端工作流

    下面是我对gulp任务,使用CoffeeScript,然后我会讲解一个任务。...', 'watch'] styles任务,会将scss目录下样式文件编译成css,然后autoprefixer方法会自动添加不同浏览器前缀,concat合并成一个文件style.css后会使用minifycss.../dist/css/') extend任务会将模版文件解析并生成相应html js压缩js image对图片资源进行无损压缩 clean清空编译目录 sitemap生成站点地图,便于SEO watch...监听文件,当发生改动时调用相应任务 build用于构建编译文件 default默认任务,使用gulp命令执行任务 browser-sync用于开发环境实时更新页面,免去手动刷新烦恼 rebuild...当资源文件更新时让browser-sync重新加载变更 完成这些之后,可以使用gulp + 任务名称执行相应任务 结束语 这是我前端工作流,构建静态页面速度是不是一下子就提升了呢。

    62010

    开发一款基于Vue技术栈全栈热重载生产环境脚手架,我学到了什么?

    如果在编辑器中对html文件增加或删除了元素,或者是在css文件中修改了某个元素某个样式,然后想在浏览器中看到效果,通常步骤是:把窗口切换到浏览器,然后按键盘上F5刷新页面。...所以gulp解决了开发效率(修改代码自动更新页面)、资源整合(代码压缩合并)、代码质量(代码检查 自动化测试)、代码转换(es6-->es5)等问题 这里,我们需要知道gulp是怎样创建任务。...在找它之前,我也找到其他可以实现自动刷新浏览器插件,如:LiveReload,它也可以自动刷新页面,实时预览html效果。但是,我为什么没用LiveReload呢?...默认情况下,浏览器和编辑器并不会自动为你激活LiveReload功能,你需要手动配置一些东西。所以这么麻烦,干脆看看还有没有别的解决方案。...这里需要注意是,如果是修改了服务端js文件,会先通过nodemon重启应用,这时浏览器不会刷新,要再保存一下修改文件,browser-sync才会显示出修改效果。

    60820

    前端构建工具gulpjs使用介绍及技巧

    ') },5000); }); //two任务虽然依赖于one任务,但并不会等到one任务异步操作完成再执行 gulp.task('two',['one'],function(){ console.log...('two is done'); }); 上面的例子中我们执行two任务时,会先执行one任务,但不会去等待one任务异步操作完成再执行two任务,而是紧接着执行two任务。...3.4 gulp.watch() gulp.watch()用来监视文件变化,当文件发生变化,我们可以利用它来执行相应任务,例如文件压缩等。...其语法为 gulp.watch(glob[, opts], tasks) glob 为要监视文件匹配模式,规则和用法与gulp.src()方法中glob相同。...当代码变化时,它可以帮我们自动刷新页面 该插件最好配合谷歌浏览器来使用,且要安装livereload chrome extension扩展插件,不能下载请自行FQ。

    1.9K30

    前端工程化 | 定制专属提速“外挂”(上)

    但是,Gulp目前拥有丰富插件资源,开发人员可以根据项目的需求和个人偏好来配置使用这些插件,比如可以配置当修改了HTML文件浏览器自动刷新,也可以配置修改了CSS文件浏览器自动刷新。...今天文章主要给大家分享Gulp插件安装与使用: 浏览器自动刷新、CSS压缩、文件合并。...本文内容概要 1 为何不用npm,而选用cnpm 2 浏览器自动刷新 3 文件合并 4 CSS文件压缩 1 为何不用npm,而选用cnpm 原因:因为npm安装插件是境外服务器下载,在境内受网络影响很大...这样好处在于每次修改代码,开发工程师不用去按F5键或移动鼠标到浏览器选中刷新查看效果,节省了大量重复性操作时间,进一步提高了开发效率。...; var concat = require('gulp-concat'); // 定义一个f5任务,名称自定义即可 // 浏览器自动刷新 gulp.task('f5', function(){

    1K50

    Gulp基本使用

    Gulp.js 是一个自动化构建工具,开发者可以使用它在项目开发过程中自动执行常见任务。...sourcemap保留了之前编译代码使代码容易调试,当出错时浏览器会通过sorcemap恢复源代码并定位错误 cnpm i gulp-sourcemaps -D const gulp = require...(build,hello) 某js文件 alert("0134256u6i") Datw.style.backgroundColor='red' 我们代码并没有Text元素,但打包时不会报错 当html...引入打包js文件时 图片 图片 直接定位了错误信息,方便调试 不过使用这个功能必须打开谷歌浏览器Enable Javascript source maps 图片 css cnpm i...* sourcemap 保留了之前编译代码使代码容易调试 * 出错,浏览器通过sorcemap恢复源代码 * cnpm i gulp-sourcemaps -D\ * gulp-watch

    96510

    JGulp: 利用Gulp 配置前端项目自动化工作流

    引子 在苦苦构思了上面的开头“效率”这个词Jeff 引出了今天话题——也就是标题说前端项目自动化工作流。...,依次新建images、css、js等文件夹分别放对应静态文件,新建index.html 开始码HTML+CSS+JS 代码,改动一下按一下F5(或CTRL+R)刷新浏览器。...然后偶然看到一篇《Gulp目标是取代Grunt》檄文,看完俺义无反顾投入了Gulp 怀抱。在花了一个小时多了解了Gulp 并看明白配置写法,那个风平浪静下午,我久久不能抑制住内心激动。...文件清理功能(gulp-clean) 在项目完成可以删除一些多余文件 任务错误中断自动重传(gulp-plumber) 好吧,“任务错误中断自动重传”是我瞎命名。...默认 Gulp 任务在执行过程中如果出错会报错并立即停止当前工作流(如在 watch Sass编译时候恰巧 Sass代码写错了)。使用plumber 模块可以在纠正错误后继续执行任务

    1.1K100
    领券