0

我正在尝试在我的 Durandal JS 项目中使用 Zurb-Foundation CSS 框架,该项目使用 Mimosa/sass/compass 来编译 sass 文件。

通过语义方法,我想使用 Foundations sass 文件并直接在我的 sass 文件中使用基础 mixins/classes。

但是,无论我使用什么方法将基础项目文件拉入我的项目(无论是使用 mimosa 还是手动),我都无法通过收到的编译错误。主要是

undefined variable: $include-html-classes

对于每个使用它的 sass 文件。

该变量是 _variables.scss 文件中定义的变量,该文件包含在foundation.scss 文件中。使用它的每个部分都包含此错误。但我不明白为什么会这样,因为 _variables.scss 托管在 Foundation.scss 文件中。

注意我试图直接包含变量部分。

对于那些与使用 compass 相关的答案 - 根据 mimosa 文档,默认情况下它使用 Compass 进行 sass 编译,除非明确定义节点编译器。

有什么想法吗?

4

1 回答 1

0

您的变量 partial 是包含在您的 foundation.scss 中的第一个文件吗?

@import "foundation/variables";

你的 _variables.scss 没有注释吗?他们默认评论。

如果您不包含 _variables.scss 或者它们都被注释掉,那么您_global.scss是否被包含在内?作为第一个进口?

如果两者都失败,请尝试将以下内容添加到您的foundation.scss 并让我知道这是否有效

$include-html-classes: true !default;

于 2013-12-16T22:37:13.430 回答