gpt4 book ai didi

ruby-on-rails - SASS 部分覆盖取决于品牌

转载 作者:太空宇宙 更新时间:2023-11-04 16:12:51 25 4
gpt4 key购买 nike

我有一个支持多个品牌的应用,每个品牌都有自己的配色方案、 Logo 等。

基础 SASS 文件是相同的,但我有几个 /brands/_brand.sass。假设我有办法检测加载了哪个品牌,是否有办法将特定的 sass 文件加载到主样式表之上?

最佳答案

尽管你有相同的 css/sass 文件,但将来你可能必须为每个品牌设置特定的设置,所以我更愿意为每个品牌创建布局并简单地使用它 Controller :

class YourController < ApplicationController
layout @brand # @brand = 'apple', 'ibm', ...
#...
end

但是如果你仍然想要一个布局,很简单:

<%= stylesheet_link_tag @brand %> # @brand = 'apple', 'ibm', ...

其中 sass 文件将是 apple.sass、ibm.sass ...,并且 @brand 在您的 Controller 中是变量。

关于ruby-on-rails - SASS 部分覆盖取决于品牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com