使用 @antfu/eslint-config 配置 eslint (包含兼容uniapp方法)

这篇具有很好参考价值的文章主要介绍了使用 @antfu/eslint-config 配置 eslint (包含兼容uniapp方法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 安装 pnpm i -D eslint @antfu/eslint-config
  2. 创建 eslint.config.js 文件
// 如果没有在 page.json 配置 "type": "module" 
const antfu = require('@antfu/eslint-config').default
module.exports = antfu()

// 配置了 "type": "module" 
import antfu from '@antfu/eslint-config'
export default antfu()
  1. 创建 .vscode/settings.json 文件 配置保存自动修复 (如果不需要可以跳过)
{
  // Enable the ESlint flat config support
  "eslint.experimental.useFlatConfig": true,

  // Disable the default formatter, use eslint instead
  "prettier.enable": false,
  "editor.formatOnSave": false,

  // Auto fix
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit",
    "source.organizeImports": "never"
  },

  // Silent the stylistic rules in you IDE, but still auto fix them
  "eslint.rules.customizations": [
    { "rule": "style/*", "severity": "off" },
    { "rule": "*-indent", "severity": "off" },
    { "rule": "*-spacing", "severity": "off" },
    { "rule": "*-spaces", "severity": "off" },
    { "rule": "*-order", "severity": "off" },
    { "rule": "*-dangle", "severity": "off" },
    { "rule": "*-newline", "severity": "off" },
    { "rule": "*quotes", "severity": "off" },
    { "rule": "*semi", "severity": "off" }
  ],

  // Enable eslint for all supported languages
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact",
    "vue",
    "html",
    "markdown",
    "json",
    "jsonc",
    "yaml"
  ]
}
  1. 修改规则(适用于uniapp)
module.exports = antfu({
  overrides: {
    vue: {
      'vue/component-name-in-template-casing': ['off'],
    },
  },
})

解释:

  • vue/component-name-in-template-casing 为了解决在uniapp 里面驼峰命名组件无效的问题

eslint规则备注

ban-ts-comment

在使用ts校验忽略的时候需要加上注解就不会报错了

错误

// @ts-expect-error

正确文章来源地址https://www.toymoban.com/news/detail-757263.html

// @ts-expect-error 插件类型不匹配

到了这里,关于使用 @antfu/eslint-config 配置 eslint (包含兼容uniapp方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用新版ESLint,搭配Prettier使用的配置方式

    ESLint重大更新(9.0.0版本)后,将不再支持非扁平化配置文件,并且移除了与Prettier冲突的规则,也就是说与Prettier搭配使用,不再需要使用插件“eslint-config-prettier”来处理冲突问题。 注:使用新版的前提条件是Node.js版本必须是18.18.0、20.9.0,或者是=21.1.0的版本 , 不然执行 命令

    2024年04月27日
    浏览(56)
  • ESLint was configured to run on `<tsconfigRootDir>/commitlint.config.js` using `parserOptions

    需要在.eslintrc.js和tsconfig.json文件里引入配置 .eslintrc.js tsconfig.json

    2024年02月16日
    浏览(42)
  • vscode中使用eslint+prettier的配置

    eslint+prettier+vscode自动保存用起来感觉非常爽快。 一般来说,安装eslint+prettier插件,然后使用相关脚手架配套的eslint+prettier,无法自动格式代码,每次都需要执行格式化命令。这里贴出保存自动格式化代码的setting.json。 如果不使用脚手架自带的eslint+prettier配置,可以参考我之

    2024年02月10日
    浏览(48)
  • vsCode配置Eslint+Prettier结合使用详细配置步骤,规范化开发

            eslint它规范的是代码偏向语法层面上的风格 。本篇文章以一个基本的vue项目,来说明eslint+prettier+husky配置项目代码规范,为了更好的描述本文,我恢复了vscode的默认设置(即未安装eslint,prettier等插件,setting中也没有相关配置) 1、新建vue3.0脚手架项目 2、项目安装

    2023年04月17日
    浏览(45)
  • ESLint如何在vue3项目中配置和使用

    目录 问题描述: 配置: 注意: 问题描述: 在用vite创建vue3项目时已经选择了添加ESLint,创建完成后使用 pnpm install命令(或者npm i)安装了项目依赖之后,ESLint在项目中需要怎样配置和使用呢? 配置: 在项目根目录中,创建一个 .eslintrc.js 文件。这将是ESLint的配置文件。 打

    2024年02月09日
    浏览(57)
  • TypeScript版本不匹配警告:如何更新以兼容@typescript-eslint/typescript-estree插件

    根据警告信息,当前您正在使用的 TypeScript 版本(4.5.5)不在 @typescript-eslint/typescript-estree 插件官方支持的范围内。支持的版本范围是 =4.7.4 5.4.0。这意味着您应该更新 TypeScript 到一个兼容的版本,以避免潜在的问题和确保最佳兼容性。 解决方案 : 更新 TypeScript : 将 TypeScri

    2024年04月16日
    浏览(41)
  • 解决报错:[plugin:vite-plugin-eslint] Failed to load config “standard“ to extend from.

    解决方案一: eslint插件没有全部安装,安装以下插件: 解决方案二: 注释.eslintrc.cjs 文件中的standard,去掉standard后可能一些eslint标准配置就失效了,建议通过方案一方式解决。

    2024年03月12日
    浏览(66)
  • 使用git config --global设置用户名和邮件,以及git config的全局和局部配置

    我们为什么要设置设置用户名和邮件? 我们在注册 github , gitlab 等时,一般使用用户名或邮箱: 这个用户名可以是你的姓名,也可以是你的手机号,或者其他字母拼成的字符串。 当你注册完成时,它会写入到 .git 账号中。你每次代码提交时,都会显示你的这个账号。 由于

    2024年02月05日
    浏览(60)
  • 微信公众号使用wx.config前端如何配置参数

    需引用 jweixin-1.6.0.js 文件 概述 | 微信开放文档          1.获取第一个参数生成签名的时间戳(其实就是获取当前时间) // 时间戳 String timestamp = Long.toString((new Date().getTime()) / 1000);          2.获取第二个签名随机串 // 随机串   (java实现方法,前端可忽略) String nonceS

    2024年03月20日
    浏览(47)
  • vue.config.js使用代理配置真实请求url

    前端请求接口过程中会统一配置代理请求url,配置之后浏览器只能看到local host路径。 为方便查看请求的真实ip,需要在vue.config.js中做如下配置,便能在浏览器实时查看到真实地址 配置完重启,效果如下:

    2024年02月13日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包