gpt4 book ai didi

HAML 和 SASS/compass : Is it possible to share variables between?

转载 作者:行者123 更新时间:2023-12-03 23:32:54 25 4
gpt4 key购买 nike

我现在已经习惯使用 compass 和 Haml 了,这非常棒。但是,如果两者能够更紧密地合作,那就太好了。这似乎不可能,但是我可能忽略了它或没有正确搜索。

我想我的意思是这样的:

通用变量文件:

$container-id = "container"
$primary-column-id = "navbar"

哈姆文件:
!!! 5  
%html(lang="en")
%head
%title
%body
#{$container-id}
%section#{$primary-column-id}

compass 文件:
#{$container-id} {
width: 900px;
}

#{$primary-column-id} {
width: 400px;
}

最佳答案

从我的研究和使用来看,这是目前 不支持 (没有某种自定义的外部解决方案)。我同意理论上这将是一个很棒的功能,但我认为它不存在是因为 separation of concerns .

例如,特定的 Haml 文件在编译时必须知道与其他特定 Sass 文件的链接,并选择声明的变量。这确实发生了 Sass <- -> Sass,通过部分。然而,根据上面的想法 -> 标记(Haml)与样式(Sass/Scss)有些混合。尽管它们相互引用 - 它们具有不同的目的。例如DOM 中的 ID 是对象的属性,而样式表中的 ID 是对象的选择器。

一个框架(例如 Compass)理论上可以实现这样的东西,因为它着眼于项目——但为变量声明或其他东西拥有一个统一的项目范围的配置文件(既不是 Sass 也不是 Haml)可能更合适。

这是一个很好的问题,可以征求 Chris Eppstein 的意见:https://stackoverflow.com/users/41221/chriseppstein

关于HAML 和 SASS/compass : Is it possible to share variables between?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4972637/

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