1

我目前正在开发一个 Rails 应用程序,它使用 bootstrap-sass gem 来帮助设置我的一些前端视图的样式。在本地运行时,浏览视图没有问题。Heroku 部署后,我收到以下错误:

ActionController::RoutingError (No route matches [GET] "/assets/bootstrap-responsive.css")

这是我的 application.rb 文件的片段:

# Enable the asset pipeline
config.assets.enabled = true

# Version of your assets, change this if you want to expire all your assets
config.assets.version = '1.0'

config.assets.compile = true
config.assets.initialize_on_precompile = false

关于如何通过资产预编译让 bootstrap-sass 在 Heroku 部署上工作有什么想法吗?

4

2 回答 2

2

您是否安装了 12factor gem?Rails 需要它

gem 'rails_12factor', group: :production

https://devcenter.heroku.com/articles/getting-started-with-rails4#heroku-gems

于 2013-10-02T05:31:44.013 回答
1

我的 application.css 文件中有我的引导导入语句。通过移动到 bootstrap_and_overrides.css.scss 文件,我的问题得到了解决。

这篇文章有帮助:在 Heroku 上将 bootstrap-sass 引导 CSS 投入生产

于 2013-10-03T03:12:36.960 回答