CSS格式化之stylelint

介绍

在团队协作中,我们需要统一团队的代码风格,所以需要一个代码格式化工具。这里我们介绍使用 stylelint 来格式化 css 代码。

安装

分别配置 package.json.stylelintrc.cjs ::: code-group

"devDependencies": {
  "postcss": "^8.4.12",
  "postcss-html": "^1.3.0",
  "stylelint": "^14.6.0",
  "stylelint-config-html": "^1.0.0",
  "stylelint-config-prettier": "^9.0.3",
  "stylelint-config-recommended": "^7.0.0",
  "stylelint-config-recommended-less": "^1.0.4",
  "stylelint-config-recommended-scss": "^7.0.0",
  "stylelint-config-recommended-vue": "^1.4.0",
  "stylelint-config-standard": "^25.0.0",
  "stylelint-config-standard-scss": "^4.0.0",
  "stylelint-less": "^1.0.5",
  "stylelint-order": "^5.0.0"
}
"scripts": {
  // 正常模式
  "lint:stylelint": "stylelint \"src/**/*.{vue,css,scss}\" --fix",
  // 以下为忽略特定目录检查
  "lint:stylelint": "stylelint \"src/**/*.{vue,css,scss}\" --ignore-pattern 'src/uni_modules/**/*' --fix"
}

:::

使用

使用 npm run lint:stylelint,会自动修复大多数错误,剩下的错误需要按照终端提示修复。当终端无任何提示则表示全局已经没有样式错误。

::: warning 注意 关闭所有规则

关闭个别规则

注释关闭各个行的规则

注释关闭下一行的规则

:::

实现ide保存自动格式化

  1. vscode 下载 stylelint 插件

  2. 在项目下新建 .vscode 文件夹,新建 settings.json 文件, 添加如下配置

  3. 然后试着调整样式顺序,然后 ctrl + s 保存,会自动修复

参考

Last updated

Was this helpful?