问题标签 [livereload]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1589 浏览

node.js - Grunt.js:在文件被修改后立即触发 livereload,在任务完成之前

我正在使用 Grunt 用指南针编译我的 CSS 并触发浏览器 livereload。这些是我的监视任务:

目前 livereload 任务在样式任务完全完成之前不会触发,但是 imagemin 会增加一些显着的延迟,我真正关心的是 CSS,它在 compass 完成后就准备好了。

如何在指南针完成后立即触发 livereload,但允许其他任务继续执行?我尝试了下面的配置,它在 CSS 更改时触发 imagemin,但它似乎不起作用。由于某种原因,这个 imagemin 根本不会触发。你不能有多个任务看同一个文件吗?

谢谢。

0 投票
3 回答
537 浏览

clojure - 在 Linux 上重新加载 Clojure 实时浏览器

有没有像Rack-LiveReload这样的东西可以与像Guard-LiveReload这样的工具一起用于 Clojure 开发?既然我已经使用了实时重新加载,我真的无法做到。如果没有更方便的方法,我可以下载LiveReload JS 文件并手动将其包含在我的应用程序中,并将其与 Guard-LiveReload 一起使用,但如果有一个全 Clojure 解决方案,我更喜欢它。我无法在我的机器上安装 LiveReload 应用程序,因为我使用的是 Linux,这就是为什么我需要 Guard-LiveReload 之类的东西。

我是 Clojure 的新手,但到目前为止,我将使用 Ring 和 Compojure,这可能会有所作为。

0 投票
1 回答
643 浏览

localhost - localhost 不会显示对网站的更改

我正在使用 middlemanapp(一个静态站点生成器)构建一个博客,并且一直在使用 liveReload 在浏览器中进行设计时自动查看更改。出于某种原因,我无法让 localhost 更新对 html/css 所做的更改。我已经在 localhost 工作了几天了,今天是第一次发生这种情况。我清空了缓存,清除了所有 cookie 和浏览器历史记录,并重新加载了浏览器,但仍然无法让 localhost 正常工作。我在这里想念什么?

非常感谢,大卫

0 投票
4 回答
3631 浏览

node.js - Yeoman、Grunt 和 Nitrous.IO

我正在尝试在nitrous.io上获得一个简单的 node.js 示例。我几乎只是遵循了带有角度模板的 yeoman 教程。我不得不将我的本地主机修改为 0.0.0.0 并将我的 liveReload 端口更改为 4000。我还必须使用 --force 命令运行 grunt 服务器,因为我收到以下错误:

跳过这些障碍后,重新加载似乎不起作用。我的“盒子”是否需要安装 xdg-mime 或 xdg-utils 才能正常工作?文件观察者似乎注意到了变化,但网页在任何 js 轮询后都没有更新。

(我对所有这些技术都是新手,但看起来这个教程示例应该可以工作)

编辑:在 Sindre的帮助下,我不再有现在显然很简单(事后看来)的问题,缺少 xdg-mime 但我确实遇到了实时重新加载无法正常工作的问题

0 投票
1 回答
127 浏览

yeoman - Yeoman LiveReload 支持模板吗?

LiveReload 很棒(现在它可以工作了:)。唯一似乎不起作用的部分是当我更改模板文件时,我必须手动刷新。有什么办法让它工作吗?

0 投票
1 回答
20413 浏览

javascript - 如何在不刷新整个页面的情况下让 Grunt/Watch/LiveReload 重新加载 Sass/CSS?

到目前为止,我已经完成了所有我想要的工作(监控所有我想要的文件并在有变化时刷新),除了我希望能够对 Sass/CSS 进行修改并让它刷新在没有页面加载的浏览器中。这不是什么大不了的事,但有时我会在进行一些页面交互后尝试修改某些内容的样式,如果页面刷新,我必须重新执行该过程。

我相当肯定这是可能的,但到目前为止我还没有意识到。

这是我的Gruntfile.js

关于我的设置,我想提到一件奇怪的事情:当我运行时,grunt watch --verbose我看到它正在监视.git以及.sass-cache. 这看起来对吗?我不知道我做了什么让它做到这一点。

0 投票
1 回答
1090 浏览

javascript - 更新多个文件时,如何防止 grunt 多次实时重新加载?

我有一个 grunt watch 任务,其中包含多个子任务,用于观看 LESS、CoffeeScript 等。

我还编写了一个自定义任务,负责处理一组经常更新的第 3 方文件。任务更新第 3 方 javascript 和 html 文件中的多个路径,然后将它们重新分配到主项目中的适当位置。

问题是当这些文件中的每一个都被写入它们的目的地时,相关的 grunt 任务会运行,每个都会触发实时重新加载。因此,如果写入 4 个文件,则会发生 4 次单独的重新加载。

有没有办法配置监视任务以将所有实时重新加载事件合并到“结束”时的单个重新加载中?

0 投票
4 回答
6992 浏览

django - 如何重新加载 Django 模板?

如何重新加载 Django 模板

0 投票
1 回答
1949 浏览

firefox - Sublime Text 2 和 Firefox 的 LiveReload

我正在使用Win7 64位。我只是尝试将 LiveReload 与 Firefox 的插件一起安装到 Sublime Text 中。但是,当我尝试运行它时,它显示“无法连接到 LiveReload 服务器。请确保兼容的 LiveReload 服务器正在运行。(我们建议使用 guard-livereload,直到 LiveReload 2 进入您的平台。)”

为什么不能运行?还有什么我需要安装的吗?LiveReload 是否适用于 localhost 和 Laravel?

谢谢。

0 投票
6 回答
59792 浏览

python - 文件更改时如何自动重新加载Django?

如何自动监控 .py、.js 和其他源代码文件以重新启动 Django(或任何其他相关)应用程序并在源更改时刷新浏览器?这可以在 Rails 中使用 guard,在 JS 应用程序中使用 grunt-contrib-watch 和附带的 livereload 浏览器插件。如何为 Python 网络应用程序(如 Django)执行此操作?

我启动我的 Django 服务器

这是我的 Procfile:

正如 Heroku/Newrelic 文档或通常所建议的那样

runserver方法确实会在 .py 源更改时重新启动服务器,但不会重新启动浏览器并且不会监视其他文件 - 我可以在它旁边运行 guard,但是我需要处理两个进程,而 grunt 或 rake 提供统一接口。我想知道在 Python 开发人员中推荐这样做的方法是什么?

我找不到任何详细、全面的文档——这里那里只有不完整的讨论。