【问题标题】:Heroku Rails 4-- FileNotFound jquery.ui.allHeroku Rails 4-- FileNotFound jquery.ui.all
【发布时间】:2014-09-02 10:25:53
【问题描述】:

我在本地服务器上运行我的应用程序没有任何问题,并且一直推送到 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

如果需要更多信息,请告诉我。

【问题讨论】:

  • 如果你解决了,你有机会更新这篇文章吗?我实际上在 Heroku 部署中遇到了一个非常相似的问题。

标签: jquery ruby-on-rails heroku ruby-on-rails-4


【解决方案1】:

在您的 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

【讨论】:

  • 抛出错误:couldn't find file 'jquery.ui'
  • 你跑bundle install了吗?
  • 是的,重启了服务器
【解决方案2】:

我遇到了同样的问题,我通过重命名 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

希望这会有所帮助!

【讨论】:

  • 仍然有错误 Sprockets::FileNotFound at / could't find file 'jquery.ui.all' 即使在 gemFile gem 'jquery-ui-rails', github: 'joliss /jquery-ui-rails', branch: 'rails-4.0.2'etc...拜托我迷路了
猜你喜欢
  • 2014-09-11
  • 1970-01-01
  • 1970-01-01
  • 2013-07-03
  • 1970-01-01
  • 2013-03-30
  • 2013-03-30
  • 2013-06-26
  • 2016-08-06
相关资源
最近更新 更多