我们开发的时候会用到eslint与prettier,同样在样式层面,也需要一个规范,这时候我们就需要用到stylelint,可以帮我们写出更好更规范的css样式。
创建项目
vue create demo
这里使用的是vue3.x+sass创建的项目
清点配置
需要安装的依赖
将下边这些依赖放在package.json的devDependencies里边,然后在执行一遍yarn install把依赖给装上。
1 | "prettier": "^2.2.1", |
vscode需要安装的插件
我们需要给vscode安装一个stylelint-plus插件,之所以装这个插件是因为它支持保存即格式化的配置。
调整项目settings.json配置
在项目根目录下增加.vscode/settings.json配置文件,它编辑器针对项目的配置;
你可以根据自己的习惯进行修改,比较重要的就是保存格式化,保存后应用的格式化里有stylelint;
1 | { |
增加stylelint配置文件
在项目根目录下放置文件stylelint.config.js
1 | module.exports = { |
效果
完成上边的步骤以后,代码中不符合规范的地方会报错,保存文件后会格式化
保存后变为:
这里是调整了css属性的先后顺序
总结
该配置在不同的项目上做过实验,比如less、sass,都是支持的,我们使用的是推荐配置,基本是能满足我们的需要的,我们的目的就是统一格式化样式,通过工具规范不要写出糟糕的代码,这样目的就达到了。如果在使用中发现规则不满足团队需要,改写stylelint.config.js的rules即可。