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