我在我的本地服务器上运行我的应用程序没有任何问题,并且直到现在一直没有问题地推送到Heroku。我突然看到这个错误:
Running: rake assets:precompile
rake aborted!
Sprockets::FileNotFound: couldn't find file 'jquery.ui.all'
我的宝石文件:
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
如果需要更多信息,请与我们联系。
答案 0 :(得分:0)
更改Gemfile中的行
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
答案 1 :(得分:0)
我遇到了同样的问题,我通过重命名require
和application.css
中的application.js
行解决了这个问题。
由于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
。
希望这有帮助!