2014-07-11 76 views
0

我在我的本地服務器上運行我的應用程序,沒有問題,並且一直推到Heroku,直到現在沒有問題。我突然看到了這個錯誤:Heroku Rails 4 - FileNotFound jquery.ui.all

Running: rake assets:precompile 
    rake aborted! 
    Sprockets::FileNotFound: couldn't find file 'jquery.ui.all' 

我的Gemfile:

gem 'jquery-rails' 
gem 'jquery-ui-rails' 

application.js

//= require jquery 
//= require jquery_ujs 
//= require jquery.turbolinks 
//= require turbolinks 
//= require bootstrap 
//= require_tree ./ 
//= require jquery.ui.all 

讓我知道,如果需要更多的信息。在你的Gemfile

+0

如果你解決了這個問題,你可以更新這篇文章嗎?我實際上遇到了與Heroku部署非常類似的問題。 – fibono

回答

0

行更改

gem 'jquery-ui-rails', github: 'joliss/jquery-ui-rails', branch: 'rails-4.0.2' 

運行

bundle update jquery-ui-rails 

現在,你可以把你的application.js

//= require jquery.ui.all 

更多信息here

+0

引發錯誤:'無法找到文件'jquery.ui'' – user101289

+0

你運行過'bundle install'嗎? – BGuimberteau

+0

是的,並重新啓動服務器 – user101289

0

我遇到了同樣的問題,我通過重命名application.cssapplication.js中的require行解決了這個問題。
此問題是由於jquery-ui 5.0(see this discussion)中文件命名結構的更改而引起的。
當使用jQuery UI的新版本(> = 5.0.0),則需要重命名
//= require jquery.ui.all//= require jquery-ui

app/assets/javascripts/application.js

*= require jquery.ui.all
*= require jquery-ui
app/assets/stylesheets/application.css

希望這有助於!

+0

仍然有錯誤Sprockets :: FileNotFound在/ 找不到文件'jquery.ui.all',即使在更改gemFile中的行gem 'jquery-ui-rails',github:'joliss/jquery-ui-rails',分支:'rails-4.0.2'etc ... please I am lost – Chleo