Zurb foundation 在基础5上,通过将$包含HTML类设置为false来生成什么CSS? >指定 $包括HTML类< /代码>到 false ,然后仍然将基础5导入到您的SASS文件中。我想其中一些看起来像是用于版本控制信息的元数据,但有些看起来像HTML类。我认为使用这个变量的全部目的是删除HTML类

Zurb foundation 在基础5上,通过将$包含HTML类设置为false来生成什么CSS? >指定 $包括HTML类< /代码>到 false ,然后仍然将基础5导入到您的SASS文件中。我想其中一些看起来像是用于版本控制信息的元数据,但有些看起来像HTML类。我认为使用这个变量的全部目的是删除HTML类,zurb-foundation,Zurb Foundation,这是我的SCSS文件: @import "../foundation/settings"; $include-html-classes: false; @import "foundation"; 这不是基金会4的问题。这些样式是什么?我如何摆脱它们?这看起来像是一个bug,在条件之上添加了新的表示类。因为你的问题是如何修复它,如果你不想等到它被正式修复,这里是一个过程 将您的SCS移动到不同的目录或叉基础BoeRePo。 更新config.rb(第2行)以指向新文件,这是相对于项目目录的 #

这是我的SCSS文件:

@import "../foundation/settings";
$include-html-classes: false;
@import "foundation";

这不是基金会4的问题。这些样式是什么?我如何摆脱它们?

这看起来像是一个bug,在条件之上添加了新的表示类。因为你的问题是如何修复它,如果你不想等到它被正式修复,这里是一个过程

将您的SCS移动到不同的目录或叉基础BoeRePo。

更新config.rb(第2行)以指向新文件,这是相对于项目目录的

# Require any additional compass plugins here.
add_import_path "some_other_directory/foundation/scss"
然后需要修改生成表示类的每个文件。幸运的是,指南针/Sass为我们提供了准确的查看位置

/* line 259, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.1.0/";
}
在第296行,您将看到条件行:

@if $include-html-global-classes {
以及上面添加的所有类

您需要将这一行移动到260,它应该如下所示

@include exports("global") {

  @if $include-html-global-classes {

    meta.foundation-version {
      font-family: "/5.1.0/";
    }
由于这是SCS,您可以保留或更正缩进以匹配


您需要对每个使用Compass生成CSS的文件重复此操作。如果您正在运行compass watch,每次更正后您都可以检查或重新加载样式表/app.css。

这很有效,实际上修复起来非常简单,谢谢。我添加了一个,并将发送包括新的部分。