Jasmine-headless-webkit带防护装置(1.0.0)带导轨3.2;资产编译真的很慢

时间:2012-02-07 23:04:59

标签: ruby-on-rails asset-pipeline jasmine ruby-on-rails-3.2 guard

基本上,当我保存文件(coffeescript)时,guard会编译资产,然后运行与文件相关的测试。此资产编译可能需要约20秒。 Guard打印以下内容:

Compiling rails assets with Guard::RailsAssets::RailsRunner.
rm -rf /Users/me/work/proj/public/assets
Assets compiled.

我刚刚升级了所有内容,在旧系统上,测试几乎立即进行。我不确定在哪里修复减速。

我正在使用:

  • guard(1.0.0)
  • guard-jasmine-headless-webkit(0.3.2)
  • guard-rails-assets(0.1.3)
  • rails(3.2.1)
  • jasmine(1.1.2)
  • jasmine-headless-webkit(0.8.4)

以前,我正在使用:

  • guard(0.6.2)
  • guard-jasmine-headless-webkit(0.3.2)
  • guard-rails-assets(0.0.7)
  • rails(3.1.0)
  • jasmine(1.0.2.1)
  • jasmine-headless-webkit(0.8.0)

我的保护档案有以下内容:

group 'frontend' do
  guard 'rails-assets' do
    watch('config/application.rb')
    watch(%r{^app/assets/javascripts/.*\.(js|coffee)$})
  end

  guard 'jasmine-headless-webkit', :full_run => false, :all_on_start => false do
    watch('spec/javascripts/support/jasmine.yml')  { |m| "spec/javascripts" }
    watch(%r{^app/assets/javascripts/(.*)\.(js|coffee)$}) do |m|
      # Don't run tests if there was a failure compiling the JS
      if Dir["public/assets/editor.js"].any?
        specific_file = newest_js_file("spec/javascripts/#{m[1]}")
        all_tests = "spec/javascripts"
        specific_file or all_tests
      end
    end
    watch(%r{^spec/javascripts/.*\.(js|coffee)$})
  end
end

这种放缓正在扼杀我的流量。如果您需要更多信息,请与我们联系。

0 个答案:

没有答案