vscode+vue3+vite项目配置stylelint 2024版本

news2024/9/20 16:48:28

项目场景:

在搭建前端项目时经常要用到一些工程化的东西,还有一个规范化的东西,现在eslint已经在各大脚手架工具集成的很好,但是stylelint还是有点欠缺,而且每次的版本更新迭代是个最让人头疼的问题,写这篇文章记录下在当前最新版本下怎么去配置stylelint


解决方案:

提示:这里填写该问题的具体解决方案:

第一步、安装vscode 插件

1.在插件商店搜索并安装stylelint插件(当前最新版本1.4)

2.配置

首先确保stylelint是启用的状态(默认是启用的,但是有些人电脑就奇奇怪怪的是关闭的)

其次是进到setting.json界面里面去配置,让它可以校验vue文件

"stylelint.validate": ["css", "less", "postcss", "scss", "sass", "vue"],

这里需要注意的一点是,当你从设置界面点进来时有可能它默认就会给你开了一个空的配置文件

这个切记一定要给它删掉,不然它的优先级会很高,会直接导致你配置的校验规则失效

第二步、安装配置依赖

一般来说我们需要的依赖有

npm i stylelint  stylelint-config-standard

然后在根目录配置下.stylelintrc.js

export default {
    extends: [
        'stylelint-config-standard', // 配置stylelint拓展插件
    ],
    rules: {

    },
}

这时候已经能够满足大多数人的要求的,但是为了兼容vue3,并且支持scss,还需要再安装几个插件

npm i stylelint  stylelint-config-standard stylelint-config-standard-scss stylelint-config-standard-vue stylelint-scss postcss-html postcss-scss

然后在配置文件中加上这个

// @see: https://stylelint.io

export default {

    plugins: ["stylelint-scss"],
    /* 继承某些已有的规则 */
    extends: [
        'stylelint-config-standard', // 配置stylelint拓展插件
        'stylelint-config-standard-scss', 
        'stylelint-config-standard-vue/scss',// 配置stylelint scss插件
    ],
    overrides: [
        // 扫描 .vue/html 文件中的<style>标签内的样式
        {
            files: ['**/*.{vue,html}'],
            customSyntax: 'postcss-html',
        },
    ],
    rules: {

    },
}

extends中都是些配置好的rules,看名字搜一下自己需要的加进来就行,比如我需要加一个排序的规则

npm i stylelint  stylelint-config-standard stylelint-config-standard-scss stylelint-config-standard-vue stylelint-scss postcss-html postcss-scss stylelint-config-recess-order
export default {

    plugins: ["stylelint-scss","stylelint-order"],
    /* 继承某些已有的规则 */
    extends: [
        'stylelint-config-standard', // 配置stylelint拓展插件
        'stylelint-config-standard-scss', 
        'stylelint-config-standard-vue/scss',// 配置stylelint scss插件
        'stylelint-config-recess-order', // 配置stylelint css属性书写顺序插件,
        //'stylelint-config-prettier', // 配置stylelint和prettier兼容 ,注意stylelint大于等于v15是已经不需要此插件
    ],
    overrides: [
        // 扫描 .vue/html 文件中的<style>标签内的样式
        {
            files: ['**/*.{vue,html}'],
            customSyntax: 'postcss-html',
        },
    ],
    rules: {
    },
}

需要注意的一点是 'stylelint-config-prettier', 当你的stylelint大于等于v15是已经不需要此插件,它主要是为了避免stylelint和pretter的冲突,高版本的stylelint已经解决了这个问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2128468.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uniapp+vue3 使用canvas,并保存图片(图片是空白的问题)

首先把其中的要点先说一下 uni.createCanvasContext(canvasId, componentInstance) 当我们没有使用自定义组件时, 参数 componentInstance 可以不传 但如果我们的 canvas 是放在自定义组件中, 在vue2中一般传的是 this , 在vue3中是没有this的, 当我们在 vue3中要使用 th…

亚数TrustAsia亮相第十四届智慧城市与智能经济博览会,入围“2024数据要素创新应用优秀成果”!

智博会 2024年9月6日至8日&#xff0c;由宁波市人民政府、浙江省经济和信息化厅、中国信息通信研究院、中国电子信息行业联合会、中国电信、中国移动、中国联通主办的2024世界数字经济大会暨第十四届智慧城市与智能经济博览会&#xff08;以下简称“智博会”&#xff09;在宁波…

SpringCloud-03 LoadBalancer服务调用与负载均衡

LoadBalancer&#xff08;负载均衡器&#xff09;是一种网络设备或软件&#xff0c;用于将网络流量分配到多个服务器&#xff0c;以实现负载均衡和高可用性。它可以帮助确保网络服务器能够有效地处理大量的请求&#xff0c;并避免某些服务器过载而导致性能下降或服务不可用。 …

CCRC-DSO数据安全官评AI:烧出的热度?美丽的泡沫?

中国AI产业的热潮持续高涨&#xff0c;这主要显现在企业获得融资的速度和规模上。 近期&#xff0c;智谱AI这家大模型独角兽公司完成了本年度的第三次融资&#xff0c;其投资前估值已达到惊人的200亿元&#xff1b;同时&#xff0c;无问芯穹也完成了接近5亿元的A轮融资&#x…

# 欢迎使用Markdown编辑器

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

使用单个位存储结点颜色在深度优先搜索(DFS)中的充分性证明

使用单个位存储结点颜色在深度优先搜索(DFS)中的充分性证明 证明思路证明过程C语言实现结论在图论中的深度优先搜索(DFS)算法中,通常使用“颜色”来标记结点的访问状态。传统上,可以使用三种颜色: 白色:表示结点未被访问。灰色:表示结点正在被访问(即已访问但其邻接结…

再次进阶 舞台王者 第八季完美童模全球赛首席体验官【雷璨旖】赛场秀场超燃合集!

7月20-23日&#xff0c;2024第八季完美童模全球总决赛在青岛圆满落幕。在盛大的颁奖典礼上&#xff0c;一位才能出众的少女——雷璨旖&#xff0c;迎来了她舞台生涯的璀璨时刻。 首席体验官——雷璨旖&#xff0c;以璀璨童星之姿&#xff0c;优雅地踏上完美童模盛宴的绚丽舞台&…

Java面试篇基础部分-Java中的异常以及异常处理

导语   在实际的开发过程中,往往会遇到各种各样的编程异常,如何处理这些异常,直接会影响到整个程序和系统的稳定性,如果不能在合适的地方抛出合适的异常或者是对异常进行捕获。那么就会影响到整个程序的运行。所以如何处理异常,是作为每个开发者来说必不可少的开发技能。…

电脑开机速度慢怎么解决?

电脑开机速度慢怎么解决&#xff1f;电脑开机速度慢的原因可以是多方面的&#xff0c;以下是一些常见的原因&#xff1a; 启动项过多&#xff1a; 许多软件在系统启动时会自动启动&#xff0c;导致启动项过多&#xff0c;从而延长了开机时间。过时的驱动程序&#xff1a; 设备…

html+css网页制作 旅游 厦门旅游网3个页面

htmlcss网页制作 旅游 厦门旅游网3个页面 网页作品代码简单&#xff0c;可使用任意HTML辑软件&#xff08;如&#xff1a;Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作&#xff09;。 获取源码 1&#…

分类预测|基于黑翅鸢优化最小二乘支持向量机分类预测Matlab程序BKA-LSSVM 多特征输入多类别输出 含基础LSSVM

分类预测|基于黑翅鸢优化最小二乘支持向量机分类预测Matlab程序BKA-LSSVM 多特征输入多类别输出 含基础LSSVM 文章目录 一、基本原理1. BKA&#xff08;Binary Killer Algorithm&#xff09;2. LSSVM&#xff08;最小二乘支持向量机&#xff09;BKA-LSSVM模型流程总结 二、实验…

社保缴纳时长对资质申请的影响:郑州建筑智能化乙级资质案例解析

社保缴纳时长对资质申请的影响在郑州建筑智能化乙级资质的案例中尤为显著。以下是对该影响的详细解析&#xff1a; 一、社保缴纳时长的基本要求 在申请建筑智能化乙级资质时&#xff0c;郑州市及河南省住房和城乡建设厅通常会对企业为工程师等关键技术人员缴纳的社保时长提出明…

算法41:位1的个数

一、需求 编写一个函数&#xff0c;获取一个正整数的二进制形式并返回其二进制表达式中 设置位的个数&#xff08;也被称为汉明重量&#xff09;。 示例 1: 输入&#xff1a;n 11 输出&#xff1a;3 解释&#xff1a;输入的二进制串 1011 中&#xff0c;共有 3 个设置位。示…

VS2019界面介绍

文章目录 1、界面组成2、调试配置界面3、调试相关快捷键使用4、调试过程设置以及窗口 1、界面组成 1&#xff09;新建文件 筛选器 目录 2&#xff09;大纲显示 3&#xff09;IntelliSense智能提醒 IntelliSense 智能提醒IntelliSense 是一组功能&#xff0c;可用于在编辑器中…

VLAN配置学习笔记

1、VLAN的基础配置命令 &#xff08;1&#xff09;创建VLAN [Huawei] vlan vlan-id 通过此命令创建VLAN并进入VLAN视图&#xff0c;如果VLAN已存在&#xff0c;直接进入该VLAN的视图。 vlan-id是整数形式&#xff0c;取值范围是1&#xff5e;4094。 [Huawei] vlan batch {…

Gitea Action 简单配置(CI/CD)

线上pipeline,&#xff08;我使用是本地仓库的&#xff0c;你们使用切换成官网的即可&#xff09; # 工作流的名称name: Build and Push Docker Image deployment-k8s# 触发条件&#xff0c;只在 master 或 main 分支发送推送时触发 on:push:branches:- main# 作业&#xff0c…

网络学习-eNSP配置VRRP

虚拟路由冗余协议(Virtual Router Redundancy Protocol&#xff0c;简称VRRP) VRRP广泛应用在边缘网络中&#xff0c;是一种路由冗余协议&#xff0c;它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱&#xff0c;允许主机使用单路由器&#xff0c;以及即使在实际…

什么是数据库回表,又该如何避免

目录 一. 回表的概念二. 回表的影响三. 解决方案1. 使用覆盖索引2. 合理选择索引列3. 避免选择不必要的列4. 分析和优化查询5. 定期更新统计信息6. 避免使用SELECT DISTINCT或GROUP BY7. 使用适当的数据库设计 数据库中的“回表”是指在查询操作中&#xff0c;当数据库需要访问…

时尚穿搭想换就换,各种风格一键完美搭配!亲测在线虚拟试衣换装平台效果超赞!

随着科技的发展&#xff0c;时尚领域也迎来了新的革命。传统的试衣方式逐渐被现代科技所取代&#xff0c;虚拟试衣间的出现使得用户可以在舒适的家中轻松体验不同的服装风格。 先前给大家也介绍过一些虚拟试衣的技术&#xff0c;例如AnyFit或者OutfitAnyone等&#xff0c;今天…

YOLOv8改进 | 模块缝合 | C2f 融合SCConv提升检测性能【CVPR2023】

秋招面试专栏推荐 &#xff1a;深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 &#x1f4a1;&#x1f4a1;&#x1f4a1;本专栏所有程序均经过测试&#xff0c;可成功执行&#x1f4a1;&#x1f4a1;&#x1f4a1; 专栏目录 &#xff1a;《YOLOv8改进有效…