【问题标题】:Rails 3.1 CSS file loading twice?Rails 3.1 CSS文件加载两次?
【发布时间】:2011-05-26 00:10:56
【问题描述】:

我使用的是 Rails 3.1 RC。我想手动加载 CSS,而不是通过资产管道。

我已经尝试过这样并带有手写标记:

  <%= stylesheet_link_tag "application" %>
  <%= stylesheet_link_tag "/stylesheets/global" %>

出于某种原因,FireBug 向我显示了 global.css 文件的多个获取请求:

Rails 错误?是我傻吗?

如果有人想知道 - 我经常使用 CSSEdit,因此无法使用资产管道中的文件。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3.1 sprockets


    【解决方案1】:

    您是否在 config/application.rb 中将 assets.enabled 设置为 false?

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

    【讨论】:

    • 不,因为我想用资产管道加载一些 css。我按照您的建议将 assets.enabled 标志更改为 true,这很有效。但我想加载管道资产,所以我将其改回 true,重新启动 POW,现在它只加载 global.css 的一个实例。嗯:-/
    【解决方案2】:

    我猜这是由 Rails 3.1 with Asset Pipeline, link_to :confirm message showing twice? 中描述的相同问题引起的。

    您的开发环境中有预编译的资产,&lt;%= stylesheet_link_tag "application" %&gt; 将扩展为多个标签,包括每个 CSS 文件,其中一个标签是 global.css

    【讨论】:

      猜你喜欢
      • 2011-09-19
      • 2011-11-10
      • 2012-01-14
      • 2012-02-12
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多