Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在任何.js文件更改时运行 requirejs 优化脚本(除了built.js)。
.js
built.js
我读到有一个忽略方法。我的Gaurdfile(导致无限循环)中有以下内容。
Gaurdfile
guard 'shell', :ignore => 'built.js' do watch(/script\/(.*).js/) { `node r.js -o build.js` } end
我的问题是:如何配置我Guardfile忽略文件built.js?
Guardfile
首先,假设您已经安装了guard-shell gem...
我认为这给了你一些工作,因为你正在尝试做。当任何其他 .js 文件更改时,它将忽略 script/build.js 文件并触发 shell 命令。
ignore /script\/build.js/ guard :shell do watch /.*\.js/ do |m| `yourcommandhere` msg = "Processed #{m[0]}" n msg, 'mycustomshellcommand' "-> #{msg}" end end
有关 Guardfile 示例,请参阅此链接。 有关 guard-shell 的语法,请参见此链接。