ruby-on-rails - 在哪里可以找到可以包含在 Sprockets 指令中的库列表?

标签 ruby-on-rails asset-pipeline ruby-on-rails-3.2 sprockets

我想包括 chosen库就像我的 Rails 应用程序中的其他 js 库一样,在 application.js 中:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require_tree .

但我不知道我是否只需要输入 //= require chosen 就可以了。

所以我试图找到可以包含在 sprockets 中的库列表,但一无所获。

最佳答案

您需要将 javascript 库打包为 gem。你很幸运,有is一颗 gem 。

gem chosen-rails 添加到您的 Gemfile 并运行 bundle install 命令。之后,您可以在 application.js 文件中使用 //= require chosen-jquery

欲了解更多信息,请访问 the github homepage of this gem .

针对您的问题。如今,将 chosen 这样的库打包到 gem 中是很常见的。只需在 http://rubygems.org/ 上搜索您要查找的图书馆的名称即可。甚至谷歌。

如果不存在这样的 gem,您可以自己打包一个(参见 this 精彩文章)或手动将库添加到您的 vendor-assets 目录。

关于ruby-on-rails - 在哪里可以找到可以包含在 Sprockets 指令中的库列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209254/

相关文章:

mysql - Rails 3.2.6 和通过迁移创建数据库 View

activerecord - I18n::Backend::ActiveRecord 范围

css - 通过通过 #show/n?format=css 而不是 #show/n.css 返回的 Controller 自定义 CSS

ruby-on-rails - 如何接受逗号分隔列表来为模型构建标签?

jquery - 单击单词并获取定义...?

ruby-on-rails - 将 angularjs 与 Turbolink 一起使用

ruby-on-rails-3 - Rails 不为生产或暂存环境中的 Assets 提供服务

ruby-on-rails - Rails 应用程序不在生产环境中为 Assets 提供服务

ruby-on-rails - 接收(:创建)的 Controller 规范 : expect(controller). 阻止执行#create 操作

css - 如何避免 SASS 变量的多个@imports?