1.0.14 • Published 4 years ago
stylelint-config-breezr v1.0.14
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:style
或 npm 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 配置保持一致。