问题标签 [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.
coffeescript - 启动任务时是否需要设置 Grunt 选项,或者我可以在运行时修改选项?
我一直在尝试从一个 grunt 任务中找到为我的所有 grunt 任务设置全局选项的最佳方法,但没有太多运气让事情正常工作。
我想知道任务是否以某种方式编译,以便它们被初始选项值卡住,或者是否可以在运行时(watch
任务运行时)更改选项,我只是做错了.
基本情况
这是一个特定的情况(注意 Gruntfile 是用 coffeescript 编写的)。我从以下任务开始:
我正在尝试做的事情
我希望能够从另一个任务中动态设置 sourcemap 选项,如下所示:
watch 任务将获取更改,并运行一个任务来适当地设置全局选项。
我希望对其进行配置,以便在“本地”或“dist”任务运行之后触发的任何任务(例如再次watch
运行sass
任务时)它将使用我的“本地”选项的最新值。我尝试了一些方法,这似乎是最有希望的,但我还没有能够让它按预期工作。
javascript - GruntJS 链表
考虑到这个示例配置(注意我省略了依赖项以保持简短):
我怎样才能启动一个监视和执行的手表css, js and html
,但不是dontRun
?
我试过:
但是这两个都只是执行第一个手表,第二个和第三个只是不启动。
node.js - 咕噜声抛出“检测到递归 process.nextTick”
我正在使用 nodejs v0.10.26 运行 Lion 10.9.2
我想在 sass 文件上设置一个自动编译并用 grunt 实时重新加载,没什么复杂的,但是......
运行时grunt watch
出现以下错误
这是 Gruntfile.js
这是 package.json
javascript - 即使在 grunt 安装成功后,npm 中也会出现 grunt 服务器错误
我需要运行 grunt server 命令..但问题是我收到错误..我什至使用此命令安装 grunt npm install grunt 并且它成功但我仍然收到错误..当我这样做时 * grunt服务*r.. 你能告诉我如何解决它
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:
gruntjs - Grunt 仅在更改的文件上少看
我想要一个带有 2 个任务的 gruntfile:less(编译所有 less 文件)和 watch(监听更改并重新编译更改的文件)。
我有以下 Gruntfile.js:
任务运行正常,less
没有任何问题。然而,该watch
任务会侦听更改,但在更改时重新编译所有文件。我怀疑这与我设置less
任务的方式有关,因为我希望我的 less 文件列表是动态的,而不是手动添加每个文件。
根据这个答案grunt 应该已经支持这一点,但我不确定如何。
sass - grunt watch - 编译 sass 但仅在 watch 结束后
不确定这是否是我的错误或错误配置,但是当使用 grunt 监视一些 sass 文件时,它肯定会监视文件,但仅在我退出监视程序时编译 sass 并更新到目标文件。
这是我的监视节点:
例如,这是当前正在发生的事情:
我真的希望在编译 sass 后立即更新目标 css 文件
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)?
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?
谢谢
javascript - Grunt 自动重新加载不适用于节点 js
我的 app.js 文件代码(Node JS)
我的 Gruntfile.js
当节点上命令 grunt giv 错误时
代理 [//localhost:80/] 重新加载在 [//localhost:8000] 运行的服务器 致命错误:监听 EADDRINUSE
当节点关闭时 Grund 命令
运行“重新加载”任务代理 [//localhost:80/] 重新加载在 [//localhost:8000] 运行的服务器
完成,没有错误。
但文件没有重新加载。