0

我将 bootstrap-sass gem 与我的 rails (3.2.5) 应用程序一起使用,并且在我的本地开发环境中运行良好。但是当我在 Heroku 上部署到 prod 时,引导 CSS 不包含在编译的资产中。

我在我的 Gemfile 中添加了 bootstrap-sass 和 sass-rails:

gem 'bootstrap-sass', '2.0.3.1'

group :assets do
  gem 'sass-rails',   '3.2.4'
end

我将 Bootstrap 的导入添加到我的资产目录中的 custom.css 文件中:

@import "bootstrap";

基本的东西。知道为什么这在 Prod 中不起作用吗?

4

2 回答 2

4

我遇到了完全相同的问题。这些是我为解决问题而采取的步骤:

  1. 在“ *= require_tree ”上方添加“ *= require bootstrap”。在 application.css 中。

  2. 然后我做了“捆绑安装——不生产”

  3. 然后我运行“rake assets:precompile”

  4. 然后我做了 git add 。

  5. 然后我提交了更改 git commit -m "blah..."

  6. 然后将更改推送到生产“git push heroku master”

于 2013-09-24T18:10:45.107 回答
2

您必须在下一个文件中添加一个bootstrap_and_overrides.css.scss文件:app/assets/stylesheets

// Set the correct sprite paths
$iconSpritePath: asset-url('glyphicons-halflings.png', image);
$iconWhiteSpritePath: asset-url("glyphicons-halflings-white.png", image);

@import "bootstrap";
@import "bootstrap-responsive";

此外,您必须添加您的application.js

//= require bootstrap 

问候!

于 2012-06-19T08:03:49.880 回答