网站首页 > 基础教程 正文
『约定优于配置』
工程化项目的追求是高效率,高效的开发、高效的定位问题。
Vue项目中大多会使用Eslint作为格式化工具,但是Eslint只是作为格式化JS的工具。stylelint是一个css代码规范工具,支持 Less、Sass 这类预处理器,有很多第三方的插件比如“stylelint-config-standard”下面就是安装步骤,自己的特别需求就需要自己去摸索了。
npm安装相关依赖
stylelint 基本lint工具,stylelint-config-recess-order 根据盒模型进行css排序的工具,stylelint-config-standard 标准stylelint配置,stylelint-order CSS排序工具
npm install stylelint stylelint-config-recess-order stylelint-config-standard stylelint-order --save-dev
VsCode安装styleLint插件
新建stylelint配置文件 .stylelintrc
也可以配置一个.stylelintignore文件忽略格式化某一个文件和文件夹
{
"extends": ["stylelint-config-standard","stylelint-config-recess-order", "stylelint-order"],
"rules": {
"order/order": [
[
"custom-properties",
"declarations"
]
],
"at-rule-no-unknown": [true, {"ignoreAtRules" :[
"mixin", "extend", "content", "include"
]}],
"unit-whitelist": [
"em",
"rem",
"s",
"%",
"px",
"deg",
"vh",
"vw"
],
}// 这里自己配置点自己需要的吧,具体的各种rules配置项的使用要自己去找文档了
VsCode设置
// stylelint eslint配置
"css.validate": false,
"less.validate": false,
"scss.validate": false,
"editor.codeActionsOnSave": {
"source.fixAll.stylelint": true, // 自动stylelint
"source.fixAll.eslint": true // 自动eslint 因为我配置的还有eslint自动化格式工具
},
"files.autoSaveDelay": 500
效果
全局lint命令
可以在script中配置一个全局lint的命令
"lint:style": "stylelint **/*.scss src --fix" // lint src目录
END
猜你喜欢
- 2024-10-16 web前端移动端最流行的网页布局技术:flexbox弹性布局学习详解
- 2024-10-16 美团团购订单系统优化记 美团团购订单系统优化记录怎么删
- 2024-10-16 6.8 Apache访问控制 控制用户访问apache目录的配置文件
- 2024-10-16 快速学会html表单提交(php) html提交表单到php
- 2024-10-16 Django开发教程(七) django开发工具
- 2024-10-16 前端配置prettier,eslint ,stylelint
- 2024-10-16 电脑绝技教你22天学精Csharp之第十八天HTML和CSS补充3
- 2024-10-16 HTML部分第四章——HTML常用标签 html标签大全及用法图解
- 2024-10-16 基于Django+mysql的点餐系统设计-第八篇(H5主页调试-静态页面)
- 2024-10-16 什么是 Promise.all 什么是suv汽车
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)