Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
生成重复CSS的基础_Css_Sass_Zurb Foundation_Compass Sass_Compass - Fatal编程技术网

生成重复CSS的基础

生成重复CSS的基础,css,sass,zurb-foundation,compass-sass,compass,Css,Sass,Zurb Foundation,Compass Sass,Compass,好吧,我知道已经有很多关于这方面的问题了,但我似乎找不到适合我具体情况的答案 我使用5.4.7,SAS3.4.7和罗盘1.0.1 当我编译SASS时,它会给我一堆重复的条目,而一个合理精简的CSS文件现在是海量的 所有建议都表明问题出在foundation/_functions.scss文件的第10行: $modules: () !default; @mixin exports($name) { $module_index: index($modules, $name); @if (($

好吧,我知道已经有很多关于这方面的问题了,但我似乎找不到适合我具体情况的答案

我使用5.4.7,SAS3.4.7和罗盘1.0.1

当我编译SASS时,它会给我一堆重复的条目,而一个合理精简的CSS文件现在是海量的

所有建议都表明问题出在foundation/_functions.scss文件的第10行:

$modules: () !default;
@mixin exports($name) {
  $module_index: index($modules, $name);
  @if (($module_index == null) or ($module_index == false)) {
    $modules: append($modules, $name);
    @content;
  }
}
具体来说,人们建议添加
!全局
$modules的末尾:追加($modules,$name)


然而,这对我不起作用。建议欢迎

我将我的修改为:

$modules: () !default;
@mixin exports($name) {
  @if (index($modules, $name) == false) {
    $modules: append($modules, $name);
    @content;
  }
}

事实证明,答案就是添加
!全球

$modules: () !default;
@mixin exports($name) {
  $module_index: index($modules, $name);
  @if (($module_index == null) or ($module_index == false)) {
    $modules: append($modules, $name) !global;
    @content;
  }
}

这个问题有用吗@不幸的是,西曼农没有。我已经看过了。你有一段时间更新过你的凉亭了吗?我想他们最终解决了/修复了这个可怕的问题,但自从我听说这个问题后,我还没有开始一个项目。@AustineDeveloper我昨天做了一个新的基础项目,所以它是最新的。我担心这会破坏一切还有一个关于类似问题的论坛帖子。。谢谢@cport1的建议。我已经尝试添加和删除了!正如我在最初的帖子中所说,全球化似乎没有起到作用。