问题标签 [guard]
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.
ruby-on-rails - Guard 看不到文件更新
我正在使用此设置开发自定义引擎。
我已经创建了引擎
然后我添加了rspec-rails
和guard-rspec
作为开发依赖项
在我的 gemspec 文件中。
当我同时运行rspec
和rake spec
(有或没有bundle exec
)我的规格运行良好。但是,当我运行guard
命令时,它第一次运行所有规范,然后它什么也不做。它不会检测到整个应用程序中的任何文件更改。
Guardfile 像往常一样生成guard init spec
,这里是它的内容
如果我在守卫运行的情况下保持一个外壳打开,而我从另一个外壳做touch app/my_model.rb
任何事情都不会发生。Guardfile 中列出的所有其他文件(模式)都相同。
有没有办法调试这类问题?
更新
我创建了一个新项目(一个rails)并用这个安装了guard-shell gemGuardfile
即使在这种情况下,如果我编辑任何文件,也不会发生任何事情。我开始认为问题可能出在其他地方,也许在rb-fsevents
宝石中。我可以检查什么?
boolean - OZ 编程语言:布尔守卫
我正在学校学习一门要求我们使用莫扎特编程接口的科目。到目前为止,我并没有想太多。但无论如何,这是一个问题:
在 OZ 中,您只能分配一次变量(如果我是对的,它不能被重新分配,而是在当前范围内重新声明?)。我遇到了一个问题,我想使用布尔值守卫,但 OZ 不会让我这样做。我有电流:
有谁知道如何做到这一点?谢谢你的时间。
ruby - Ruby GuardFile - 为什么进程重新启动两次
我有一个 Guard 设置(对文件系统事件做出反应的 Ruby gem - https://github.com/guard/),它将咖啡文件编译为 Javascript,并在更改相关 js 文件时重新启动 node.js 服务器。
这是我的项目目录中的 Guardfile:
当我更改相关的 .coffee 文件(以便更新 server/js/ 文件)时,进程会重新启动两次。手动修改 server/js/*.js 文件并且它只重新启动一次(如预期的那样)让我相信它出于某种原因执行了两次。
这是使用guard -d运行的输出
我对 Ruby 的了解是有限的,所以虽然我已经阅读了常见问题解答、示例、wikis、rubydocs,但我仍然一无所知。似乎在第一次匹配之后规则级联然后再次应用。
我的期望是这样的:
- 在我的编辑器中更新文件并保存 server/coffee/app.coffee
- Guard 识别到这一点并且 Guard-Coffeescript 插件覆盖 server/js/app.js
- Guard 识别到 server/js/app.js 已更改并且 Guard-Process 重新启动节点服务器。
谁能帮我解决这个小烦恼或告诉我 Guard 如何处理我的 Guardfile/FS 事件?
这是在 Mac OX Lion 上使用新的 Ruby 1.9(通过 Homebrew 安装)、最新的 Guard 和插件,包括 fs 事件 gem。
haml - Guard with Haml, Livereload, not compiling changes
I've successfully installed guard with haml and livereload plugins. In a running guard shell, when both are running, if I press enter, haml successfully gets compiled to html, then served up to a listening browser.
However, when only editing the haml file, and I save a change, livereload simply reloads the browser with the same generated .html. It does not recompile .haml -> .html, then serve it to the browser.
My Guardfile is below. What am I missing in this setup? i) In the guard shell, pressing enter compiles then serves the generated html. ii) But saving changes in the haml file only serves up old html, without compiling the haml.
Thanks
ps - this is not a rails project. just using the raw guard, guard-haml & guard-livereload gems
ruby - 守卫 gem 在开始时运行所有触发器
嗨,这让我发疯。很长一段时间后我找不到解决方案。
如何为 Guardfile 中的所有警卫触发“run_all”。
当我在 shell 中运行“守卫”时,我希望它能够假装所有文件都已更改并触发所有守卫。
从 Guardfile 中执行此操作的干净方法是什么?
xcode - Xcode 4:由于 iPad 模拟器的 dylib 错误,无法使用 Enable Guard Malloc
在 Xcode 4.x 中,我将运行方案编辑为“启用 Guard Malloc”,因为我有一个无法描述的 malloc 错误,我需要追踪。我知道我需要在模拟器中运行才能使用此功能。但是,当我这样做时,应用程序会立即冻结,并且 Xcode 会向我显示一个堆栈跟踪,如下所示:
我已经四处搜索以找到解决方案,但到目前为止还没有任何乐趣。据其他地方报道,我应该在我的方案中设置一个环境变量:
然而这并不能解决问题。我也尝试过将“lsystem”作为值,但这也不起作用。
任何人都可以提出解决这个 dylib 问题的方法,或者推荐一个替代“启用 Guard Malloc”的方法来确定超出 malloc 堆区域的位置吗?
更新
为了澄清,这是我正在处理的错误类型:
我试过设置一个符号断点malloc_error_break
,但是它仍然会在内存问题时“随机”中断,而不是在超出分配区域的时候。
ruby-on-rails - 如何使用警卫和撬动暂停执行?
我有带有这个保护文件的 Rails 3.1.1 应用程序:
当我的应用程序在保护下运行时,调用binding.pry
不会暂停执行。我该如何做到这一点?
ruby - 使用guard-spork时Guard crashing Spork
我在 RailsCasts 上关注了“我如何测试”截屏视频,但是我遇到了 spork 的问题
当我尝试spork
在单独的终端窗口中运行时,它没有帮助,因为一旦我运行它就会立即被杀死guard
如果我只是运行spork
然后尝试rspec . --drb
,它工作得很好。这是我的 Gemfile、Guardfile 和 spec_helper.rb的要点链接
ruby-on-rails - 直接运行时通过,但在 Guard 中运行时崩溃
我有一个奇怪的情况,我不太明白。
当我运行我的规格时,rspec spec
它们都通过了。但是,截至今天,当我运行警卫并调用规范时,它崩溃并出现以下错误:
现在,违规行在我的应用程序photo.rb
模型中:
这是调用geocoder
插件,它列在我的 gemfile 和我的 gemset 的一部分等中。我重新运行了 bundler 以仔细检查这一点。
无论我跑rspec spec
还是bundle exec rspec spec
一切都通过了,无论我跑guard
还是bundle exec guard
失败。
我真的很困惑为什么在直接运行规范时运行规范时会出现错误。有没有人遇到过这样的错误?
ruby - 为什么我在使用 Guard 时的规格如此缓慢?
当我使用 just 运行我的规范时spork
,我得到了相当显着的性能提升
和spork
这真是太棒了。但是一旦我投入了防守,似乎一切都变得如此缓慢,好像根本没有spork。
即使我不看,Finished in 10.77 seconds
每次尝试运行规范时,我至少可以计算 6-8 秒,即使只是一个模型。
我对 Guardfile 做了一些小的编辑,例如:wait => 120
,但这只会影响guard
启动时间。