【发布时间】:2012-01-20 15:51:13
【问题描述】:
这似乎很琐碎,但在论坛或 Rails 资产管道指南中找不到。
总之
如何通知 sprocket 跳过“jquery-rails”gem 的 jquery ui css 的资产管道。
长篇:
我正在尝试将“jquery-rails”gem 与 Google jquery CDN 一起使用。
因此在我只包含 jquery_ujs 并在应用程序布局中添加 jquery 相关脚本:
application.js.erb:
//= require bootstrap-twipsy.js
//= require jquery-glowing
//= require jquery_ujs
application.html.erb:
= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"
= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jqueryui.min.js"
对于 css',我没有在 application.css 中包含 jquery-ui css 并将其添加到布局文件中。
application.css.scss.erb:
*= require_directory .
*= require active_scaffold
*= require_self
在生产环境中,编译后的 css 文件也包含 jquery-css 代码,因为它位于“jquery-rails”gem 的资产管道中。
那么我如何通知 sprocket 跳过“jquery-rails”gem 的 jquery ui css 的资产管道。
如果这在 Rails 中是不可能的,那么处理这种情况的最佳方法是什么。
我曾考虑删除 jquery-rails gem,并手动将 jquery_ujs javascript 添加到系统中,但随后我必须处理新版本的安装,而不是执行简单的“捆绑更新”
提前致谢,
【问题讨论】:
标签: ruby-on-rails-3 asset-pipeline sprockets