ruby-on-rails - 如何通过 rails-assets 安装 Modernizr 3?

标签 ruby-on-rails asset-pipeline bower modernizr

Modernizr 2 很容易从 rails-assets 安装.

# Gemfile
gem 'rails-assets-modernizr'
# application.js
//= require modernizr

但是,modernizr 3 文档说:

A lot has changed since the last version of Modernizr. There no longer is a single, base modernizr.js file. Instead, just head over to the Download page as you could have previously, and select the features you want to use in your project. https://modernizr.com/docs/



这听起来好像我再也无法从 rails-assets 中获得 Modernizr 3 了。这是真的?

正如预期的那样,如果我尝试从 rails-assets 安装 Modernizr 3,我会得到:
An ActionView::Template::Error occurred ...

  couldn't find file 'modernizr' ...
  app/assets/javascripts/application.js:20

最佳答案

我没有让 v3 工作。我通过像这样更改我的 gemfile 将版本降低到 2.8.3:

source 'https://rails-assets.org' do
  gem 'rails-assets-respond'
  gem 'rails-assets-modernizr', '2.8.3'
end

关于ruby-on-rails - 如何通过 rails-assets 安装 Modernizr 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32704406/

相关文章:

javascript - 我需要哪个 Bower 包才能在 angularJS 中使用 locationProvider

javascript - 无法使用 Bower 将 ngCookie 添加到 Angular 模块并出现错误

ruby-on-rails - 如何在 Rails 3.2.20 中强制 Cache-Control 不存储

javascript - 在 jquery 函数中引用 rails 图像

ruby-on-rails - 如何在 Controller 层上使用 Rails image_url 助手,以便它返回正确的值?

ruby-on-rails - 使用 Rails 预编译 Assets 时出错 - ruby​​_executable_hooks:14:in `read':没有这样的文件或目录 - assets:precompile:all (Errno::ENOENT)

ruby-on-rails - 如何获取枚举模型属性的数组?

ruby-on-rails - 创建操作后,Merit 不会为用户添加积分

ruby-on-rails - Rails:PG::NotNullViolation:错误:列 "id"中的空值违反了非空约束

javascript - Grunt usemin : concatenated JavaScript file not replaced in index. html 文件