sass - gulp-css-comb : "Please check the validity" 问题

标签 sass gulp formatting csscomb

我正在尝试修复我的 gulp-ccs-comb 任务,但出现此错误:

MacBook-Pro:myProject remy$ gulp sass-comb
[11:23:10] Using gulpfile ~/myproject/gulpfile.js
[11:23:10] Starting 'sass-comb'...
[11:23:10] Finished 'sass-comb' after 5.88 ms

events.js:183
      throw er; // Unhandled 'error' event
      ^
Error: /myPath/sass/helpers/_helpers.scss
Parsing error: Please check the validity of the block starting from line #6

4 | @each $className in $list {
5 |   @for $i from 0 through 100 {
6*|     @if $i % 5 == 0 {
7 |       @each $positionName in $listPosition {
8 |         .#{$className}#{$positionName}-#{$i} {

Gonzales PE version: 3.0.0-28

SCSS 文件:

$list: margin padding;
$listPosition: top bottom left right;

@each $className in $list {
  @for $i from 0 through 100 {
    @if $i % 5 == 0 {
      @each $positionName in $listPosition {
        .#{$className}#{$positionName}-#{$i} {
          #{$className}-#{$positionName}: #{$i}px !important;
        }
      }
      .#{$className}-#{$i} {
        #{$className}: #{$i}px !important;
      }
    }
  }
}

我的 scss 语法做错了什么?

感谢您的帮助:)

雷米。

最佳答案

尝试将@for@if更改为@while

$list: margin padding;
$listPosition: top bottom left right;

@each $className in $list {
  $i: 0;
  @while $i <= 100 {
    @each $positionName in $listPosition {
      .#{$className}#{$positionName}-#{$i} {
        #{$className}-#{$positionName}: #{$i}px !important;
      }
    }
    .#{$className}-#{$i} {
      #{$className}: #{$i}px !important;
    }
    $i: $i + 5;
  }
}

它对我有用(以及你的代码:)

关于sass - gulp-css-comb : "Please check the validity" 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48261125/

相关文章:

css - Zurb Foundation Sass 没有完全编译

css - Bootstrap v4 中 $container-max-width 和 $grid-breakpoint 之间有关系吗?

html - 在 CSS calc 中使用元素的可变宽度

c++ - ispunct() 不删除字符串中间的逗号

css - 如何使用 CSS 格式化表格,使表格位于屏幕内,单元格使用尽可能多和必要的宽度?

css - scss 的多重转换

css - 如何使用gulp显示多个文件中单个文件的文件大小?

javascript - 如何使用 node.js 自动更新 mailchimp 模板

javascript - 即使进程以代码 0 终止,Gulp 任务也不会完成

java - 是否可以使用 Java 格式化内存棒、笔式驱动器或磁盘?