0

我有一个网络应用程序,作为应用程序的一部分,我们有一个管理面板。我们为此使用 Bootstrap,并希望将样式应用于生产中的管理页面,我们为应用程序的其余部分提供其他样式。

目前,管理样式未在生产中正确加载。希望一些配置config.assets.precompile应该做到这一点。

application.css我有:

 *= require_self
 *= require users

admin.css.scss我有:

/*
  *= require_self
  *= require bootstrap
*/

body.admin {
  padding-bottom: 100px;
  padding-top: 70px;
}

body.admin {

  table {
    td.actions {
      text-align: right;
    }
  }

  form {
    .form-actions {
      margin-top: 1em;
    }
  }

}

scaffolds.css.scss我有一堆样式范围为body.admin. 然后是一个不相关的用户 SCSS 文件。

目前在没有config.assets.precompile数组集的情况下发生了什么,应用程序加载正常,但管理样式(引导程序)没有加载。

所有这些文件都嵌套在/app/assets/stylesheets.

任何帮助将不胜感激。部署在 Heroku、Cedar 堆栈上

4

1 回答 1

1

上传前预编译有帮助吗?

本地(shell)运行

RAILS_ENV=production bundle exec rake assets:precompile

在 config/environments/production.rb 中设置

config.assets.compile = true

然后在你的shell中运行

git add .
git commit -am 'precompiled assets'
git push heroku
于 2013-11-05T23:12:52.180 回答