【问题标题】:Overload a CSS file from a gem in a Rails App从 Rails 应用程序中的 gem 重载 CSS 文件
【发布时间】:2012-02-15 06:26:12
【问题描述】:

我正在为我的应用程序编写 Rails gem。在这个 gem 中,我有一个 CSS 文件。一切正常。但我希望能够在我的 Rails 应用程序中重载这个文件。像这样,我的应用程序将使用我的 CSS 文件的自定义版本。

有可能吗?

提前谢谢你!

【问题讨论】:

    标签: ruby-on-rails css gem


    【解决方案1】:

    好的,我找到了。

    我在我的应用程序中创建了一个同名文件,但它也需要位于具有完全相同路径的目录中。

    在我的例子中,我试图用 app/assets/stylesheets 中的文件重载我的 gem 位于 vendor/assets/stylesheets 中的文件

    【讨论】:

      【解决方案2】:

      如果约定太复杂,你也可以做一个配置选项:

      MyGem.configure do |config|
        config.stylesheet = 'app/stylesheets/my_style.css'
      end
      

      【讨论】:

        【解决方案3】:

        您可以使用 @import 以便将样式表包含到其他样式表中

        Is it possible to include one CSS file in another?

        【讨论】:

          猜你喜欢
          • 2022-11-19
          • 2018-09-18
          • 2011-09-17
          • 1970-01-01
          • 2013-10-11
          • 1970-01-01
          • 1970-01-01
          • 2019-12-08
          • 1970-01-01
          相关资源
          最近更新 更多