用stylelint格式化css文件

stylelint-cli https://stylelint.io/user-guide/cli/
配置 https://stylelint.io/user-guide/configuration/

刚接手的老项目,css写得很不规范。
看到vscode里满满的红线,极其不爽。
所以用stylelint格式化一下,解救强迫症。

安装stylelint

npm install -g stylelint

如果还想更进一步美化css代码的话,还可以安装stylelint-order

npm install stylelint-order --save-dev

根目录下vim .stylelintrc文件

// .stylelintrc
{
  "extends": "stylelint-config-standard",
  "plugins": [
      "stylelint-order"
  ],
  "rules": {
    "block-no-empty": null,
    "color-no-invalid-hex": true,
    "comment-empty-line-before": [ "always", {
       "ignore": ["stylelint-commands", "after-comment"]
    }],
    "declaration-colon-space-after": "always",
    "indentation": ["tab", {
      "except": ["value"]
    }],
    "max-empty-lines": 2,
    "rule-empty-line-before": [ "always", {
      "except": ["first-nested"],
      "ignore": ["after-comment"]
    } ],
    "unit-whitelist": ["px", "em", "rem", "%", "s"]
  }
}

具体配置根据项目风格自己定义,参考文章开头的引用链接即可。

一键fix

在package.json中的scripts添加指令,然后npm run lintcss即可

{
  "scripts": {
    "lintcss": "stylelint 'src/**/*.css' --fix",
  }
}

手动fix

不放心的话,就针对指定文件自己执行, 文件一定要用""括起来

stylelint "src/less/bulma-cloud.less" --fix
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,258评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,539评论 25 709
  • 子皿婷婷阅读 351评论 0 0
  • 最近朋友圈刮起了一阵《北京女子图鉴》的剧风 其实我对翻拍局不抱什么期待的,但在同事妹纸的鸡汤灌输下昨晚我毅然的干了...
    情怀先生阅读 336评论 0 0
  • 冷芸,博士,其研究领域主要为中西时装体系对比。 服装商业顾问及时尚评论人。其撰稿媒体包括《周末画报》,搜狐时尚,及...
    韦特塔罗牌占卜阅读 270评论 0 0