gpt4 book ai didi

css - 变量在 SASS 中是全局的,但在 SCSS 中不是

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

我的 application.css.scss 设置如下:

@import "base/variables";
@import "./application/application";

Like the documentation says我根本没有使用 Sprockets 的指令(requirerequire_treerequire_self),所以我希望我的变量在 base 中定义/_variables.scss 成为全局变量并可用于我的 /application/application.scss 文件,但事实并非如此:

#content {
margin-top: $big;
}

将返回错误Undefined variable: "$big"

我通过文件 application.css.sass/application/application.sass 的命名尝试了 SASS 的同样的事情,而变量现在似乎我想继续使用 SCSS 语法,我已经尝试通过设置 config.sass.preferred_syntax = :scss 但我仍然被要求使用 Sass。

当然,我可以在每次需要我的变量时只导入我的变量文件,但这违反了 DRY 原则。

是否可以在使我的变量全局可用的同时使用 SCSS 语法?我在这里错过了什么?提前致谢。

最佳答案

您有什么版本的 sprocketsrailssass-rails gem?有some problems围绕 undefined variable ,可能会尝试提升 sass-railssprockets(如果可能的话)。

关于css - 变量在 SASS 中是全局的,但在 SCSS 中不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41364454/

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