1

我在 Gemfile 中使用 bootstrap-sass 启动了一个新的 rails 项目。

跑了以下:

bundle install

在我的资产/样式表/application.css.scss

@import "bootstrap";         

启动 Rails 服务器

在浏览器中,链接 localhost:3000 显示

Showing /Users/XXX/work/YYY/app/views/layouts/application.html.erb where line #5 raised:

couldn't find file 'bootstrap/glyphicons-halflings-regular.eot'
(in /Users/XXX/work/YYY/app/assets/stylesheets/application.css.scss)

Extracted source (around line #5):
<html>
<head>
<title>YYY</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>

Rails.root: /Users/XXX/work/YYY
Application Trace | Framework Trace | Full Trace

app/views/layouts/application.html.erb:5:in
'_app_views_layouts_application_html_erb___1173424794489528152_70210002519360'

使用 Rails 4.1.1 和 bootstrap-sass 3.1.1 Gemfile:

group :assets do
  gem 'sass-rails', '~> 4.0.3'
  gem 'bootstrap-sass', '~>3.1.1'
end
4

1 回答 1

1

我从 Github 页面下载了 bootstrap-sass 的实际资产。

  1. 下载 bootstrap-sass 项目,将文件夹“vendor/assets”中的所有内容复制到项目中的同一文件夹中

    https://github.com/twbs/bootstrap-sass

  2. 打开 config/application.rb,添加以下行:

    config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)
    
  3. 将我的 app/assets/stylesheets/application.css.scss 重命名为 custom_bootstrap.css.scss

    mv application.css.scss custom_bootstrap.css.scss
    
  4. 清除缓存

    rake tmp:cache:clear
    
  5. 重启 Rails 服务器

于 2014-05-22T14:12:05.270 回答