首页 > 其他分享 >vscode下vue3+vite+ts+eslint项目配置

vscode下vue3+vite+ts+eslint项目配置

时间:2024-09-14 15:24:40浏览次数:10  
标签:off severity vscode ts rule eslint fixable true

一、 创建项目

pnpm create vue@latest

注意:是否引入 ESLint 用于代码质量检测?选择否

二、安装依赖

pnpm i -D eslint @antfu/eslint-config

三、在项目根目录创建文件: eslint.config.js

// eslint.config.js
import antfu from '@antfu/eslint-config'

export default antfu({
  rules: {
    #以下两行针对的配置都是尾随逗号,如果删除第一行则没有逗号时,style和eslint会冲突
    'style/comma-dangle': 'off',//禁用style
    'comma-dangle': ['error', 'never']//eslint的配置
  }
})

三、配置vscode

{
  "prettier.enable": false,
  "editor.formatOnSave": false,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit",
    "source.organizeImports": "never"
  },
  "eslint.rules.customizations": [
    {
      "rule": "style/*",
      "severity": "off",
      "fixable": true
    },
    {
      "rule": "format/*",
      "severity": "off",
      "fixable": true
    },
    {
      "rule": "*-indent",
      "severity": "off",
      "fixable": true
    },
    {
      "rule": "*-spacing",
      "severity": "off",
      "fixable": true
    },
    {
      "rule": "*-spaces",
      "severity": "off",
      "fixable": true
    },
    {
      "rule": "*-order",
      "severity": "off",
      "fixable": true
    },
    {
      "rule": "*-dangle",
      "severity": "off",
      "fixable": true
    },
    {
      "rule": "*-newline",
      "severity": "off",
      "fixable": true
    },
    {
      "rule": "*quotes",
      "severity": "off",
      "fixable": true
    },
    {
      "rule": "*semi",
      "severity": "off",
      "fixable": true
    }
  ],
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact",
    "vue",
    "html",
    "markdown",
    "json",
    "jsonc",
    "yaml",
    "toml",
    "xml",
    "gql",
    "graphql",
    "astro",
    "svelte",
    "css",
    "less",
    "scss",
    "pcss",
    "postcss"
  ]
}

四、使用

ctrl+s保存时自动格式化

五、相关地址

标签:off,severity,vscode,ts,rule,eslint,fixable,true
From: https://www.cnblogs.com/xfstu/p/18414076

相关文章

  • RM1135、RM1135T量产修复成功,RTS5735DL量产工具操作教程,RTS5765DL、RTS5772DL开卡大致
    自己的固态坏了,本来打算找数据恢复公司恢复数据的,问了一下,大约需要上千块钱,算了,自己的数据还没这么值钱,于是就直接开卡了。这里把我自己研究的开卡方法分享给大家,注意开卡后硬盘数据会完全被擦除,不能恢复,所以有重要数据的话要提前备份!不好好看提示出了问题不要找我。开卡前必须准备......
  • Vue3 + Echarts 实现中国地图
    基本概念    echarts是一个基于JavaScript的开源可视化库,用于创建和展示各种交互式图表和图形。它可以用于数据分析、数据可视化、数据探索和数据报告等方面。我们一般使用echarts来实现数据可视化,本文我们使用vue3+echars来实现中国地图。准备echarts基本结构首......
  • CollectStream
    packagecom.shrimpking.t4;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;importjava.util.stream.Stream;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/9/1211:57*/publicclassCollectStream......
  • StatStream
    packagecom.shrimpking.t3;importjava.util.Arrays;importjava.util.IntSummaryStatistics;importjava.util.List;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/9/1116:57*/publicclassStatStream{publicstaticvoid......
  • haproxy2.8(LTS版本)+keepalived高可用
     Tar包安装,编译支持SSL证书Tar包目录:/opt/安装目录:/usr/local/haproxy配置文件目录:/etc/haproxy/haproxy.cfgF启停方式:systemctlstart|stop|restart|statushaproxy 一、Keepalived安装在两台服务器上做主备keepalived.conf(master) global_defs{router_......
  • es8.15集群部署(tsl认证)
    环境:192.168.1.102192.168.1.103192.168.1.105--------------------------------------------基础安装-----------------------------------系统配置每个机器上都要执行1.系统参数配置修改limits.conf配置文件vi/etc/security/limits.confroot用户下添加如下2两项,然后退出使......
  • Spark-ShuffleWriter-BypassMergeSortShuffleWriter
    一、上下文《Spark-ShuffleWriter》中对ShuffleWriter的获取、分类和写入做了简单的分析,下面我们对其中的BypassMergeSortShuffleWriter做更详细的学习二、创建ShuffleMapOutputWriterShuffleMapOutputWritermapOutputWriter=shuffleExecutorComponents.createMapO......
  • 【随记】服务器安装并配置jupyter notebook,并使用vscode扩展进行连接
    重新新建虚拟环境(如果使用的是miniconda),安装好需要使用的第三方库进入环境后condainstalljupyter为当前环境安装jupyter服务使用python3进入命令行交互,输入以下命令配置登陆密钥fromjupyter_server.authimportpasswdpasswd()运行结束后会返回一串hash后的密钥数......
  • process.env在TS里的最佳打开方式
    在TS的项目开发中,经常会出现process.env无法自动补齐的情况。console.log(process.env.MY_ENV_VARIABLE);//不会自动补齐而且会被推断成string或者undefined。如果你要把它作为string传给一个函数,那你就必须做一下类型转换。哪怕你知道它一定会存在,都必须这样子做。不然会......
  • vscode配置c/c++环境
    在VisualStudioCode(VSCode)中配置C/C++开发环境,可以帮助更加高效地编写和调试代码。以下是详细的步骤:1.安装VisualStudioCode确保已经安装了VSCode。如果还没有安装,可以从[VSCode官方网站](https://code.visualstudio.com/)下载安装程序并安装。2.安装C......