我正在尝试在我的Durandal JS项目中使用Zurb Foundation CSS框架,该项目使用Mimosa/sass/compass编译sass文件。
通过语义方法,我希望使用Foundations-sass文件,并在我的sass文件中直接使用Foundations-mixin/classes。
然而,无论我使用什么方法将基础项目文件拉入我的项目中(无论是使用mimosa还是手动),我都无法通过收到的编译错误。主要是
undefined variable: $include-html-classes
对于每个使用它的sass文件。
变量是_variables.css文件中定义的变量,该文件包含在foundation.scss文件中。这个错误包含在每个使用它的分部中。但我不明白为什么会这样,因为_variables.css托管在foundation.scss文件中。
注意我试图直接包含变量partial。
对于那些与使用指南针有关的答案——根据mimosa文档,默认情况下,除非明确定义了节点编译器,否则它会使用指南针进行sass编译。
有什么想法吗?
您的变量partial是包含在foundation.scss中的第一个文件吗?
@import "foundation/variables";
您的_variables.css是否未发表评论?默认情况下,它们带有注释。
如果您没有包含_variables.css,或者它们都被注释掉了,那么是否包括您的_global.scss
?作为第一个进口?
如果两者都失败了,请尝试将以下内容添加到您的foundation.scss中,并让我知道这是否适用于
$include-html-classes: true !default;