我正在使用Ruby on Rails 4和jquery-ui-rails
gem(4.0.5)。正如official documentation中所述,我可以要求特定的jQuery UI模块。但是,当我添加sortable
交互模块时,我收到以下错误:
Sprockets::FileNotFound in Articles#show
couldn't find file 'jquery.ui.sortable'
我的application.css.scss
文件是:
/*
*= require_self
*
*= require_tree .
*= require jquery.ui.sortable
*/
我该如何解决这个问题?
注意
application.css.scss
文件中require jquery.ui.all
而不是require jquery.ui.sortable
,则不会引发错误,但是因为所有jQuery模块都已加载,所以性能会降低。sortable
模块的错误。也就是说,我可以在require jquery.ui.sortable
文件中application.js
,并且所有工作都按预期工作。答案 0 :(得分:3)
jQuery UI CSS Sortable没有任何默认样式,这就是为什么在application.css.scss文件中包含它会引发错误。
https://github.com/joliss/jquery-ui-rails(在样式表资产/交互下检查)
另请查看rdworth的评论:http://forum.jquery.com/topic/sortable-css-style-is-not-showing-when-sortable-element-is-not-ul