问题标签 [grunt-contrib-watch]

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 回答
107 浏览

coffeescript - 启动任务时是否需要设置 Grunt 选项,或者我可以在运行时修改选项?

我一直在尝试从一个 grunt 任务中找到为我的所有 grunt 任务设置全局选项的最佳方法,但没有太多运气让事情正常工作。

我想知道任务是否以某种方式编译,以便它们被初始选项值卡住,或者是否可以在运行时(watch任务运行时)更改选项,我只是做错了.

基本情况

这是一个特定的情况(注意 Gruntfile 是用 coffeescript 编写的)。我从以下任务开始:

我正在尝试做的事情

我希望能够从另一个任务中动态设置 sourcemap 选项,如下所示:

watch 任务将获取更改,并运行一个任务来适当地设置全局选项。

我希望对其进行配置,以便在“本地”或“dist”任务运行之后触发的任何任务(例如再次watch运行sass任务时)它将使用我的“本地”选项的最新值。我尝试了一些方法,这似乎是最有希望的,但我还没有能够让它按预期工作。

0 投票
1 回答
89 浏览

javascript - GruntJS 链表

考虑到这个示例配置(注意我省略了依赖项以保持简短):

我怎样才能启动一个监视和执行的手表css, js and html,但不是dontRun

我试过:

但是这两个都只是执行第一个手表,第二个和第三个只是不启动。

0 投票
6 回答
27727 浏览

node.js - 咕噜声抛出“检测到递归 process.nextTick”

我正在使用 nodejs v0.10.26 运行 Lion 10.9.2

我想在 sass 文件上设置一个自动编译并用 grunt 实时重新加载,没什么复杂的,但是......

运行时grunt watch出现以下错误

这是 Gruntfile.js

这是 package.json

0 投票
0 回答
67 浏览

javascript - 即使在 grunt 安装成功后,npm 中也会出现 grunt 服务器错误

我需要运行 grunt server 命令..但问题是我收到错误..我什至使用此命令安装 grunt npm install grunt 并且它成功但我仍然收到错误..当我这样做时 * grunt服务*r.. 你能告诉我如何解决它

0 投票
1 回答
2515 浏览

gruntjs - 如何同时使用 grunt-forever 和 grunt-watch

我有两个文件:启动http服务器的app.js和由browserify编译并在html中使用的main.js

所以我有一个配置了forever、browserify和watch的Grunt。我希望在 app.js 机会上,必须重新启动 http(通过永远:重新启动),并且当 main.js 更改时,必须对构建进行浏览器化(通过 browserify)

所以,当我运行 grunt 时,永远说:start 不存在,有什么帮助吗?

这是我的 gruntfile:

0 投票
2 回答
1138 浏览

gruntjs - Grunt 仅在更改的文件上少看

我想要一个带有 2 个任务的 gruntfile:less(编译所有 less 文件)和 watch(监听更改并重新编译更改的文件)。

我有以下 Gruntfile.js:

任务运行正常,less没有任何问题。然而,该watch任务会侦听更改,但在更改时重新编译所有文件。我怀疑这与我设置less任务的方式有关,因为我希望我的 less 文件列表是动态的,而不是手动添加每个文件。

根据这个答案grunt 应该已经支持这一点,但我不确定如何。

0 投票
1 回答
93 浏览

sass - grunt watch - 编译 sass 但仅在 watch 结束后

不确定这是否是我的错误或错误配置,但是当使用 grunt 监视一些 sass 文件时,它肯定会监视文件,但仅在我退出监视程序时编译 sass 并更新到目标文件。

这是我的监视节点:

例如,这是当前正在发生的事情:

我真的希望在编译 sass 后立即更新目标 css 文件

0 投票
1 回答
31 浏览

javascript - Grunt recompile since last run

I have grunt watch setup so when i`m developing my files are automatically compiled, but after I pull i need to "touch" the files in order to trigger recompile the new files in case watch was not running while I pulled, is there a generic way to make grunt track last edit for files without having to "touch" the new files or should i just have grunt watch running before I pull (which while writing this seems like an adequate solution)?

0 投票
1 回答
3485 浏览

node.js - Grunt-contrib-connect:如何在指定的浏览器中启动服务器

我对bower / grunt / yeoman环境很陌生。我正在尝试自定义由默认 yeoman Webapp generator生成的应用程序。

基本上,当我启动grunt serve默认浏览器时,将打开 grunt 服务器提供的 url。我想指定应该在哪个浏览器中打开 webapp,但我没有运气。

这些是我的gruntfile中连接任务的默认选项(使用grunt-contrib-connect):

我试图添加该字段appName: 'Firefox',但我认为这不是我想要的。我猜这appName是用来指定如何从命令行启动默认浏览器(例如使用open命令),对吗?

是否可以在grunt-contrib-connect中指定浏览器或根本不指定浏览器?如果不是,我应该如何完成这项任务?也许使用grunt-open

谢谢

0 投票
0 回答
327 浏览

javascript - Grunt 自动重新加载不适用于节点 js

我的 app.js 文件代码(Node JS)

我的 Gruntfile.js

当节点上命令 grunt giv 错误时

代理 [//localhost:80/] 重新加载在 [//localhost:8000] 运行的服务器 致命错误:监听 EADDRINUSE

当节点关闭时 Grund 命令

运行“重新加载”任务代理 [//localhost:80/] 重新加载在 [//localhost:8000] 运行的服务器

完成,没有错误。

但文件没有重新加载。