宝石的jQuery UI的护栏找不到文件“jquery.ui.all”((gem jquery-ui

2019-08-20 06:03发布

我试图jQuery UI的日期选择器添加到我的应用程序有帮助的jQuery UI的护栏宝石 。 我检查Railscast我似乎做的一切权利,但我得到在应用程序启动错误
couldn't find file 'jquery.ui.all'

的Gemfile(它的结束,尝试以包括资产组中的宝石,但没有运气):

gem 'backbone-on-rails'
gem "jquery-ui-rails"

的application.js

//= require jquery
//= require jquery_ujs
//= require underscore
//= require backbone
//= require svitla_test
//= require_tree ../templates
//= require_tree ./models
//= require_tree ./collections
//= require_tree ./views
//= require_tree ./routers
//= require_tree .
//= require jquery.ui.all

application.css

*= require jquery.ui.all
*= require_self
*= require_tree .

Answer 1:

//= require jquery.ui.all之后//= require jquery所以它看起来像这样

//= require jquery
//= require jquery.ui.all
//= require jquery_ujs
//= require underscore
//= require backbone
//= require svitla_test
//= require_tree ../templates
//= require_tree ./models
//= require_tree ./collections
//= require_tree ./views
//= require_tree ./routers
//= require_tree .

注意,其中的这些线的排列顺序是这些文件的加载顺序。所以,如果你调用一个jquery-ui功能,它知道什么之前jquery-ui是,最有可能你需要更改整理了一下..

它通常是很好的把基础设施​​文件之前自己的文件,以避免这些类型的问题



Answer 2:

在5.0版本中,它已被更改。 你可以阅读更多关于它在这里 。

5.0版

application.js中:

//= require jquery-ui

application.css:

/*
 *= require jquery-ui
 */

4.x版本 (我敢肯定,有关4.2.0和4.2.1):

application.js中:

//= require jquery.ui.all

application.css:

/*
 *= require jquery.ui.all
 */


文章来源: gem jquery-ui-rails couldn't find file 'jquery.ui.all' (