scss-lint.yml无效

时间:2016-08-29 13:31:29

标签: css sass scss-lint

我的scss-lint问题很小,我试图在一个简单的文件中运行,并且在scss-lint.yml发生更改后仍然没有加载我的配置。

scss文件:_headlines.scss

// Headlines

%headline-primary {
  @include rem-size(60px);
  color: palette(grey, light); 
  font-weight: $font-weight--book;
  line-height: $line-height-base;
  margin-top: 0;
}

SCSS-lint.yml

# Default application configuration that all configurations inherit from.

scss_files: "scss/**/*.scss"
plugin_directories: ['.scss-linters']

# List of gem names to load custom linters from (make sure they are already
# installed)
plugin_gems: []

# Default severity of all linters.
severity: warning

linters:
  ColorKeyword:
    enabled: false

  ColorVariable:
    enabled: false

使用的命令行:

 scss-lint scss/_headlines.scss 

文件sctrucute:

enter image description here

scss/_headlines.scss:5:1 [W] TrailingWhitespace: Line contains trailing whitespace
scss/_headlines.scss:5:18 [W] ColorKeyword: Color `grey` should be written in hexadecimal form as `#808080`
scss/_headlines.scss:5:18 [W] ColorVariable: Color literals like `grey` should only be used in variable declarations; they should be referred to via variable everywhere else.
scss/_headlines.scss:9:1 [W] FinalNewline: Files should end with a trailing newline

在我的scss-lint.yml中,ColorKeyword被定义为false,但仍在运行某人知道发生了什么?

1 个答案:

答案 0 :(得分:1)

scss-lint documentation中,指定了以下内容:

  

<强>配置

     

scss-lint按以下优先顺序加载配置:

     
      
  1. 通过--config标志指定的配置文件
  2.   
  3. 从当前工作目录中的.scss-lint.yml配置(如果存在)
  4.   
  5. 在用户主目录中配置.scss-lint.yml(如果存在)
  6.         

    所有配置都会扩展默认配置。

您当前的工作目录.scss-lint.yml中没有scss-lint-test。因此,它将使用默认配置。

要解决此问题,请将您的YML文件移至scss-lint-test,或从scss-lint文件夹中运行scss