我正在使用带有下划线的模块化 SASS(这是一个 WordPress 框架,但在这里并不真正相关)。它与您在 bootstrap less 或 sass 中看到的非常相似,其中您有一个包含大量 @import 语句的简单文件。
我的问题是,当我在核心 style.scss 上运行我的 grunt 任务 (grunt-contrib-sass) 时,我收到一个错误,指出 sass/layout/_reset.scss 的第 32 行中的未定义变量:“$color__background-body”。但我确实在第一个@import 中定义了该变量。我修复了那个,然后它只是下一个变量有问题,所以它看不到我的变量。
过去,我在使用 Koala 编译器的无引导程序时遇到了同样的问题,最终没有使用变量。但我想解决这个问题,所以如果你们中的任何人有任何想法,我很想听听他们的意见!
您可以在此处找到文件和结构:
https://github.com/shellwe/Great-Plains-Landscaping-WP/tree/master/sass
另外,我知道一个解决方法可能是将我的所有变量都放在我的 style.scss 中,而不是放在 @import 语句中,但如果可能的话,我想保持模块化的感觉。
谢谢!