【发布时间】:2012-02-15 06:26:12
【问题描述】:
我正在为我的应用程序编写 Rails gem。在这个 gem 中,我有一个 CSS 文件。一切正常。但我希望能够在我的 Rails 应用程序中重载这个文件。像这样,我的应用程序将使用我的 CSS 文件的自定义版本。
有可能吗?
提前谢谢你!
【问题讨论】:
标签: ruby-on-rails css gem
我正在为我的应用程序编写 Rails gem。在这个 gem 中,我有一个 CSS 文件。一切正常。但我希望能够在我的 Rails 应用程序中重载这个文件。像这样,我的应用程序将使用我的 CSS 文件的自定义版本。
有可能吗?
提前谢谢你!
【问题讨论】:
标签: ruby-on-rails css gem
好的,我找到了。
我在我的应用程序中创建了一个同名文件,但它也需要位于具有完全相同路径的目录中。
在我的例子中,我试图用 app/assets/stylesheets 中的文件重载我的 gem 位于 vendor/assets/stylesheets 中的文件
【讨论】:
如果约定太复杂,你也可以做一个配置选项:
MyGem.configure do |config|
config.stylesheet = 'app/stylesheets/my_style.css'
end
【讨论】:
您可以使用 @import 以便将样式表包含到其他样式表中
【讨论】: