我注意到我们在本地收到关于 7 个不同 jquery-ui 图像的错误,例如ActionController::RoutingError(没有路由匹配 [GET] "/public/ui-bg_highlight-soft_100_eeeeee_1x100.png")
这些 Assets 确实存在于 jquery-ui 文件结构中。
我发现将 jquery-ui 框架 css 本身中使用的 url 从“url(/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
”更改为“url(/assets/ui-bg_highlight-soft_100_eeeeee_1x100.png
"或 "url(ui-bg_highlight-soft_100_eeeeee_1x100.png
"删除错误(尽管我还必须执行 rake assets:precompile
本地)。然而,这似乎是一种糟糕的方法,而不是正确的做法。
解决这些错误的正确方法是什么?
最佳答案
首先,我强烈建议使用 jquery-ui-rails gem 轻松地将 jquery ui 滚动到 Assets 管道中。
在你的 Gemfile 中:
group :assets do
gem 'jquery-ui-rails' # jquery ui
end
在你的 app/assets/stylesheets/application.css 中:
*= require jquery.ui.all
请注意,您只能要求您使用的 jquery ui 部分,例如进度条或日期选择器,ala jquery.ui.progressbar
在 app/assets/javascripts/application.js 中:
//= require jquery.ui.all
现在运行 bundle install
瞧!准备就绪!
关于ruby-on-rails - 未找到 jquery-ui Assets 。如何将 rails 管道中的 Assets 合并到 jquery-ui css 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12922468/