1.0.14 • Published 4 years ago

stylelint-config-breezr v1.0.14

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

stylelint-config-breezr

改编自 stylelint-config-palantir

INSTALL

npm i -D stylelint stylelint-config-breezr

USE

仅 LESS / SASS / CSS

在你的项目根目录下新建 .stylelintrc,内容如下:

{
  "extends": [
    "stylelint-config-breezr"
  ]
}

package.json 里的 "scripts" 里添加 lint:style 命令(可以根据项目自身特性对后缀进行裁剪):

{
  "scripts": {
    "lint:style": "stylelint \"src/**/*.{less,css,sass,scss}\""
  }
}

在项目根目录下执行 yarn lint:stylenpm run lint:style 查看结果。

使用 styled-components

如果你的项目使用了 styled-components,这里也提供了对应的配置:

.stylelintrc

{
  "extends": [
    "stylelint-config-breezr/sc"
  ]
}

package.json#scripts

{
  "scripts": {
    "lint:sc": "stylelint \"src/**/*.{js,jsx,ts,tsx}\""
  }
}

注意:目前 stylelint-processor-styled-components 不能处理传统的样式文件,所以,如果你的项目既有 styled-components,又有传统的样式文件,那么你可能需要两个 stylelintrc,并且其中一个只能用在命令行(不能被 IDE 感知)。

这样,你可能需要修改一下你的 scripts

package.json#scripts

{
  "scripts": {
    "lint:style": "npm run lint:css && npm run lint:sc",
    "lint:sc": "stylelint \"src/**/*.{js,jsx,ts,tsx}\"",
    "lint:css": "stylelint \"src/**/*.{less,css,sass,scss}\" --config .stylelintrc-css"
  }
}

.stylelintrc-css 文件内容和未使用 [styled-components] 的 lint 配置保持一致。

IDE Support