vite配置eslint

一、安装依赖包

 # 根据自己的包管理工具来进行包的下载安装,这里以pnpm为例
 pnpm  add @babel/eslint-parser eslint vite-plugin-eslint -D

# 注意
# 1、安装过程中,若需要告警缺少babel-core,在项目根目录下创建 .npmrc 内容是: auto-install-peers=true


# 包说明
# 1、vite-plugin-eslint,vite环境下的eslint插件,它调用eslint 
# 2、eslint, 进行代码检测的,里面进行定义规则,然后调用@babel/eslint-parser进行代码的格式化
# 3、@babel/eslint-parser 格式化代码

二、初始化eslint配置文件

npx eslint --init

# 跟npm init 一样,用来生成配置文件,中途会有交互,最终生成的文件一般为.eslintrc.js

三、配置vite.config.js文件

import eslintPlugin from 'vite-plugin-eslint'

export default defineConfig({
  plugins: [
   ...,
    // 这是新的
    eslintPlugin({
      include: ['src/**/*.js', 'src/**/*.vue', 'src/*.js', 'src/*.vue']
    })
  ]
}


四、配置.eslintrc.js文件

// .eslintrc.js 文件
module.exports = {
  ...// 主要是下面这个
  parserOptions: {
    ecmaVersion: 6,
    sourceType: 'module',
    ecmaFeatures: {
      modules: true
    },
    requireConfigFile: false,
    parser: '@babel/eslint-parser'
  },
  rules: {
    semi: [2, 'never'], // 禁止尾部使用分号“ ; ”
    'no-var': 'error', // 禁止使用 var
    indent: ['error', 2], // 缩进2格
    'no-mixed-spaces-and-tabs': 'error', // 不能空格与tab混用
    quotes: [2, 'single'], // 使用单引号
    'vue/html-closing-bracket-newline': 'off', // 不强制换行
    'vue/singleline-html-element-content-newline': 'off', // 不强制换行
    'vue/max-attributes-per-line': ['error', {
      singleline: { max: 5 },
      multiline: { max: 5 }
    }] /
  }
}

五、配置自动格式化和手动格式化

  • 自动格式化
    在这里插入图片描述
  • 手动格式化
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值