Vscode配置stylelint

Vscode配置stylelint在 Taro 中尺寸单位建议使用 px、 百分比 %,Taro 默认会对所有单位进行转换。当前忽略单个属性的最简单的方法,就是 px 单位使用大写字母Px or PX。

时隔两月,vscode prettier的设置已经更改,所以重新记录下

1 vscode安装插件prettier和stylelint

1.1 下载地址

1.2 配置

/.vscode/settings.json 增加配置,这样做是为了同步项目中的配置,当然,你可以在全局设置中设置

附带vscode eslint配置如下 ^_^

settings.json:

  // eslint 设置
  "eslint.validate": [
    "html",
    {
      "language": "vue",
      "autoFix": true
    },
    {
      "language": "javascript",
      "autoFix": true
    },
    {
      "language": "javascriptreact",
      "autoFix": true
    }
  ],
  "eslint.autoFixOnSave": true,
  /* prettier配置遵循eslint规则 */
  "prettier.jsxSingleQuote": true,
  "prettier.semi": false,

  // stylelint配置
  "stylelint.enable": true,
  "css.validate": false,
  "less.validate": false,
  "scss.validate": false,
  "[scss]": {
    "editor.formatOnSave": true
  },

2 项目安装相应依赖包

yarn add --dev stylelint-config-prettier stylelint-prettier

yarn add prettier --dev --exact

然后,在根目录加上.stylelintrc.js

module.exports = {
  processors: [],
  plugins: [],
  extends: ["stylelint-prettier/recommended"],
  rules: {
    // 取消某些规则如下:
    "unit-case": null,
    "rule-empty-line-before": null,
    "comment-empty-line-before": null,
    "declaration-block-trailing-semicolon": null,
    "selector-type-no-unknown": null
  }
};

最后,加上忽略文件.prettierignore.stylelintignore

node_modules
dist

至此,设置完毕!~

Vscode配置stylelint

3 taro项目单位PX大写自动格式化成小写问题

Taro 中尺寸单位建议使用 px、 百分比 %Taro 默认会对所有单位进行转换。当前忽略单个属性的最简单的方法,就是 px 单位使用大写字母Px or PX

由于我们之前已经设置prettier插件自动格式化[scss]文件,导致写PX会被自动格式化成小写px

如何避免这个问题,只要在上面写/* prettier-ignore */即可避免自动格式化成小写字母

  /* prettier-ignore */
  height: 44PX;

参考文章
stylelint插件
文档-prettier与Linters集成
掘金-css代码规范工具stylelint
掘金-VScode下搭配ESLint、TSLint、stylelint的代码检查配方
掘金-vscode + prettier 专治代码洁癖(一)

今天的文章Vscode配置stylelint分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/14626.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注