vue配置stylelint教程

  • 时间:2020-04-24 20:51 作者:jasonxxp 来源: 阅读:636
  • 扫一扫,手机访问
摘要:stylelint可以让css样式代码在编辑、保存、提交git的时候按规范进行检查及美化,十分好用。以下以vue项目为例分享一下配置步骤:1.安装 stylelintnpm i D stylelint stylelint config stand假如想使用airbnb的规范,则后面改为stylel

stylelint可以让css样式代码在编辑、保存、提交git的时候按规范进行检查及美化,十分好用。

以下以vue项目为例分享一下配置步骤:

1.安装 stylelint

npm i -D stylelint stylelint-config-stand

假如想使用airbnb的规范,则后面改为stylelint-config-airbnb。

2.安装适配预解决语法的插件

以 sass 为例:

npm i -D stylelint-scss

3.安装缺失包

npm i stylelint-order

4.编辑package.json

{  "scripts": {      "lint:css": "stylelint **/*.{html,vue,css,sass,scss}"  },  "lint-staged": {    "*.{html,vue,css,sass,scss}": [      "stylelint --fix",      "git add"    ]  }}

5.增加stylelint.config.js和.stylelintignore文件,放到与package.json同级位置

//stylelint.config.jsmodule.exports = {  defaultSeverity: 'error',  extends: ['stylelint-config-airbnb'],  plugins: ['stylelint-scss'],  rules: {    // 不要使用已被 autoprefixer 支持的浏览器前缀    'media-feature-name-no-vendor-prefix': true,    'at-rule-no-vendor-prefix': true,    'selector-no-vendor-prefix': true,    'property-no-vendor-prefix': true,    'value-no-vendor-prefix': true,    // 最多允许嵌套20层,去掉默认的最多2层    'max-nesting-depth': 20,    // 颜色值要小写    'color-hex-case': 'lower',    // 颜色值能短则短    'color-hex-length': 'short',    // 不能用important    'declaration-no-important': true,  },};
# .stylelintignore# 旧的不需打包的样式库*.min.css?# 其余类型文件*.js*.jpg*.woff?# 测试和打包目录/test//dist/?# 通过反取忽略目录/src/component/*# 这样的效果是除 CompA 和 CompB 外其余目录都会被忽略

6.安装vscode的stylelint插件

该插件可以在ide中显示错误、修改建议,还能保存时自动美化代码、修复可修复的代码。

image

7.设置ide保存时使用该插件自动美化:

MAC的路径在/Users/客户名/Library/Application Support/code/User/setting.json

也可以在ide中跳转,操作方法如下:

而后增加如下代码:

{    "editor.codeActionsOnSave": {      "source.fixAll.stylelint": true    }}

之后在保存时就会自动美化代码、修复可修复的代码:

image

8.安装 webpack 插件

npm i -D stylelint-webpack-plugin

我用的是webpack3.x,假如用最新版的1.2.3会报错,降为0.10.5后功能正常。

9.增加webpack相关配置:

在webpack.conf.js中增加如下代码:

const StylelintPlugin = require('stylelint-webpack-plugin');?plugins: [    new StylelintPlugin({      files: ['**/*.{html,vue,css,sass,scss}'],      fix: false,      cache: true,      failOnError: false  })]

10.可以在命令行运行尝试效果

--fix 表示自动修复能修复的错误

npm run lint:cssnpm run lint:css --fixnpm run lint:css -- --cache --fix

11.假如想修改样式规则,可以在stylelint.config.js中进行修改,相关的配置信息可以在这儿查看

这个是不完整的中文配置文档:

以上就是在vue上配置stylelint的过程了,大家也用起来吧。

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2FA验证器 验证码如何登录(2024-04-01 20:18)
【系统环境|】怎么做才能建设好外贸网站?(2023-12-20 10:05)
【系统环境|数据库】 潮玩宇宙游戏道具收集方法(2023-12-12 16:13)
【系统环境|】遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!(2023-10-12 17:31)
【系统环境|服务器应用】克隆自己的数字人形象需要几步?(2023-09-20 17:13)
【系统环境|】Tiktok登录教程(2023-02-13 14:17)
【系统环境|】ZORRO佐罗软件安装教程及一键新机使用方法详细简介(2023-02-10 21:56)
【系统环境|】阿里云 centos 云盘扩容命令(2023-01-10 16:35)
【系统环境|】补单系统搭建补单源码搭建(2022-05-18 11:35)
【系统环境|服务器应用】高端显卡再度登上热搜,竟然是因为“断崖式”的降价(2022-04-12 19:47)
手机二维码手机访问领取大礼包
返回顶部