【问题标题】:Sprockets::FileNotFound: couldn't find file 'jquery.ui.all' on Rails 4Sprockets::FileNotFound: 在 Rails 4 上找不到文件'jquery.ui.all'
【发布时间】:2014-09-11 09:34:50
【问题描述】:
Sprockets::FileNotFound: couldn't find file 'jquery.ui.all'

我尝试了目前找到的所有建议。 它们都不适合我。 我不能再运行开发中的程序,因此我不能再在线进行新的部署。

宝石文件

source 'https://rubygems.org'
ruby '2.0.0'
gem 'rails', '4.0.0'

gem 'bcrypt-ruby', '3.0.1'
gem 'faker', '>=1.1.2'
gem 'pg', '>=0.15.1'
gem 'uglifier', '>=2.1.1'
gem 'coffee-rails', '>=4.0.0'
gem 'jbuilder', '~> 1.2'
gem 'activerecord-import', '>=0.4.1'
gem 'rubyzip2'
gem 'date_validator'
gem 'psych', '~> 2.0.5'

gem 'json', '>=1.8.1'
gem 'turbolinks', '>=1.1.1'
gem 'sass-rails', '>=4.0.0'
gem 'bootstrap-sass', '>=3.0.0.0'
gem 'will_paginate', '>=3.0.4'
gem 'bootstrap-will_paginate','>=0.0.9'
gem 'bootstrap-sass-rails'
gem 'bootstrap-datepicker-rails'
gem 'jquery-ui-bootstrap-rails'
gem 'geocoder'
gem 'jquery', '>=0.0.1'
gem 'jquery-rails', '>=2.2.1'
gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'
gem 'jquery-ui-rails'
gem 'gmaps4rails'

group :doc do
  gem 'sdoc', '>=0.3.20',require: false
end

group :production do
  gem 'rails_12factor', '>=0.0.2'
end

group :test do
  gem 'selenium-webdriver', '>=2.0.0'
  gem 'capybara', '>=2.1.0'
  gem 'factory_girl_rails', '>=4.2.1'
end

group :development, :test do
  gem 'rspec-rails', '>=2.13.1'
end

My application.js is 
source 'https://rubygems.org'
ruby '2.0.0'
gem 'rails', '4.0.0'

gem 'bcrypt-ruby', '3.0.1'
gem 'faker', '>=1.1.2'
gem 'pg', '>=0.15.1'
gem 'uglifier', '>=2.1.1'
gem 'coffee-rails', '>=4.0.0'
gem 'jbuilder', '~> 1.2'
gem 'activerecord-import', '>=0.4.1'
gem 'rubyzip2'
gem 'date_validator'
gem 'psych', '~> 2.0.5'

gem 'json', '>=1.8.1'
gem 'turbolinks', '>=1.1.1'
gem 'sass-rails', '>=4.0.0'
gem 'bootstrap-sass', '>=3.0.0.0'
gem 'will_paginate', '>=3.0.4'
gem 'bootstrap-will_paginate','>=0.0.9'
gem 'bootstrap-sass-rails'
gem 'bootstrap-datepicker-rails'
gem 'jquery-ui-bootstrap-rails'
gem 'geocoder'
gem 'jquery', '>=0.0.1'
gem 'jquery-rails', '>=2.2.1'
gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'
gem 'jquery-ui-rails'
gem 'gmaps4rails'

group :doc do
  gem 'sdoc', '>=0.3.20',require: false
end

group :production do
  gem 'rails_12factor', '>=0.0.2'
end

group :test do
  gem 'selenium-webdriver', '>=2.0.0'
  gem 'capybara', '>=2.1.0'
  gem 'factory_girl_rails', '>=4.2.1'
end

group :development, :test do
  gem 'rspec-rails', '>=2.13.1'
end

application.css

/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.


*= require dataTables/src/demo_table_jui
*= require dataTables/extras/dataTables.colReorder
*= require dataTables/extras/dataTables.tableTools
*= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
*= require dataTables/extras/dataTables.tableTools

*= require bootstrap
*= require jquery.ui.all
*= require jquery.ui.core
*= require jquery.ui.theme
*= require bootstrap-datepicker

*= require_self
*= require_tree .

*/

【问题讨论】:

    标签: rake assets precompile


    【解决方案1】:

    我遇到了类似的问题,结果发现他们在某个时候开始使用 jquery-ui 而不是 jquery.ui 并且不再需要 all 部分

    //= require jquery-ui
    

    有关详细信息,请参阅 jquery-ui-rails 页面上标题为 Require Specific Modules 的部分。

    【讨论】:

    • 它适用于 rake 资产:预编译,我可以得到主页。但是现在发生了一些奇怪的事情:单击它们时,我所有的下拉菜单都不起作用。不确定现在缺少什么,因为我没有从代码中删除任何内容。
    • 不返回错误,我将 GEMFILE 中的这一行更改为 gem 'jquery-rails', '>=3.0.0'
    • $ gem list jquery *** LOCAL GEMS *** jquery (0.0.1) jquery-datatables-rails (2.1.10.0.3, 1.12.2) jquery-rails (3.1.1, 3.1.0、3.0.4、2.3.0、2.2.1) jquery-ui-bootstrap-rails (0.0.2) jquery-ui-bootstrap-rails-asset (0.0.3) jquery-ui-rails (5.0. 0、4.2.1、4.2.0、4.1.1、4.1.0、4.0.5)
    • 我很想知道这是从哪个版本开始的。有人知道吗?
    • 我很想知道这是从哪个版本开始的。有人知道吗?编辑:我调查了一下。自述文件说更改发生在版本 5:github.com/joliss/jquery-ui-rails。奇怪的是,我使用的是 4.0.4 版本,但除非我使用 require jquery-ui,否则我会收到类似于此问题中的错误。有人对此有见解吗?
    【解决方案2】:

    我发现了问题。当在双方的文件和文件夹名称中引入更改时,将引导程序与数据表集成时,不再起作用。所以我将它们分开,我将引导程序用于按钮和菜单以及数据表 html 样式,没有引导程序集成并且可以完美、快速和流畅地工作。看来这些人跟不上对方了。

    【讨论】:

      猜你喜欢
      • 2014-09-02
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多