【问题标题】:Rails asset css.erb is not loadingRails 资产 css.erb 未加载
【发布时间】:2016-05-20 06:40:04
【问题描述】:

我正在使用 Redcarpet 和 Rouge 在 Rails 4 中配置 Markdown。我正在关注this simple post

除了我的文件assets/stylesheets/rouge.css.erb 似乎没有加载之外,一切都运行良好(在开发和生产中)。现在看起来像这样:

<%= Rouge::Themes::Github.render(:scope => '.highlight') %>

.highlight {
  background-color: #ffffff;
  padding: 25em;
}

.highlight .err {
    color: #ffffff;
    background-color: #ffffff;
}

因为无论我放什么输出都没有区别,看起来一样,像这样

而且我猜出于同样的原因不存在语法高亮。而且它在开发和生产中都不起作用。 那么我的错误可能是什么?

我完全是新手,我可能错过了一些重要的事情。因此,如果您希望我提供有关此问题的任何其他信息,请告诉我。

更新 1

对于那些在我使用 .css.erb 时发现错误并要对我投反对票的人,请先参阅 the rails documentation 中的 2.3.1

【问题讨论】:

  • 你确定是rouge.css.erb 不是rouge.css.scss
  • 文件扩展名应该是css.scss或者只是.css而不是css.erb
  • 各位,见 2.3.1 in rails documentation
  • @borderline 我认为这不是真的,请参阅我之前的回答

标签: css ruby-on-rails markdown redcarpet rouge


【解决方案1】:

好的。我自己找到了答案。几天前,我正在为我的生产服务器运行缓慢的问题寻找解决方案。我发现(here)建议将development.rb 中的这两行设置为false

config.action_mailer.raise_delivery_errors = false
config.assets.debug = false

结果是第二行导致了我的问题。我把它退回给true,一切正常。但我不明白为什么它不影响引导样式

【讨论】:

    【解决方案2】:

    就我而言,问题出在app/assets/stylesheets/application.scss

    它不见了

     *= require_tree .
     *= require_self
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 2017-02-06
      • 2020-07-06
      • 2013-12-22
      相关资源
      最近更新 更多