详解vue-cli中的ESlint配置文件eslintrc.js

发布时间 - 2026-01-11 03:24:38    点击率:

本文讲解vue-cli脚手架根目录文件.eslintrc.js,分享给大家,具体如下:

1.eslint简介

eslint是用来管理和检测js代码风格的工具,可以和编辑器搭配使用,如vscode的eslint插件。当有不符合配置文件内容的代码出现就会报错或者警告

2.安装exlint

npm init -y
npm install eslint --save-dev
node_modules\.bin\eslint --init 初始化配置文件,此配置文件配置好之后,vscode编辑器自动识别

3.vue-cli的.eslintrc.js配置文件的解释

// http://eslint.org/docs/user-guide/configuring

module.exports = {
  //此项是用来告诉eslint找当前配置文件不能往父级查找
  root: true, 
  //此项是用来指定eslint解析器的,解析器必须符合规则,babel-eslint解析器是对babel解析器的包装使其与ESLint解析
  parser: 'babel-eslint',
  //此项是用来指定javaScript语言类型和风格,sourceType用来指定js导入的方式,默认是script,此处设置为module,指某块导入方式
  parserOptions: {
    sourceType: 'module'
  },
  //此项指定环境的全局变量,下面的配置指定为浏览器环境
  env: {
    browser: true,
  },
  // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
  // 此项是用来配置标准的js风格,就是说写代码的时候要规范的写,如果你使用vs-code我觉得应该可以避免出错
  extends: 'standard',
  // required to lint *.vue files
  // 此项是用来提供插件的,插件名称省略了eslint-plugin-,下面这个配置是用来规范html的
  plugins: [
    'html'
  ],
  // add your custom rules here
  // 下面这些rules是用来设置从插件来的规范代码的规则,使用必须去掉前缀eslint-plugin-
  // 主要有如下的设置规则,可以设置字符串也可以设置数字,两者效果一致
  // "off" -> 0 关闭规则
  // "warn" -> 1 开启警告规则
  //"error" -> 2 开启错误规则
  // 了解了上面这些,下面这些代码相信也看的明白了
  'rules': {
    // allow paren-less arrow functions
    'arrow-parens': 0,
    // allow async-await
    'generator-star-spacing': 0,
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # cli  # eslint  # 配置  # vue-cli  # eslintrc.js  # vue中eslintrc.js配置最详细介绍  # Vue的Eslint配置文件eslintrc.js说明与规则介绍  # ESLint的简单使用方法(js  # ts  # vue)  # 此项  # 是用来  # 配置文件  # 编辑器  # 就会  # 如果你  # 我觉得  # 自动识别  # 给大家  # 使其  # 不符合  # 报错  # 设置为  # 也看  # 大家多多  # 必须符合  # 全局变量  # 主要有  # 明白了  # org 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速查询网址的建站时间与历史轨迹?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  网站优化排名时,需要考虑哪些问题呢?  北京专业网站制作设计师招聘,北京白云观官方网站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  EditPlus 正则表达式 实战(3)  ,南京靠谱的征婚网站?  如何为不同团队 ID 动态生成多个非值班状态按钮  php json中文编码为null的解决办法  Python结构化数据采集_字段抽取解析【教程】  JavaScript数据类型有哪些_如何准确判断一个变量的类型  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  Laravel如何处理CORS跨域请求?(配置示例)  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  Angular 表单中正确绑定输入值以确保提交与验证正常工作  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  如何在阿里云购买域名并搭建网站?  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  如何在阿里云通过域名搭建网站?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  如何确保西部建站助手FTP传输的安全性?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  jQuery 常见小例汇总  智能起名网站制作软件有哪些,制作logo的软件?  Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel如何实现文件上传和存储?(本地与S3配置)  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  网站制作壁纸教程视频,电脑壁纸网站?  如何利用DOS批处理实现定时关机操作详解  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  焦点电影公司作品,电影焦点结局是什么?  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何将凡科建站内容保存为本地文件?  如何在阿里云服务器自主搭建网站?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  Python3.6正式版新特性预览  jQuery validate插件功能与用法详解  Laravel Docker环境搭建教程_Laravel Sail使用指南  利用python获取某年中每个月的第一天和最后一天  Python文件操作最佳实践_稳定性说明【指导】  详解Android中Activity的四大启动模式实验简述  详解CentOS6.5 安装 MySQL5.1.71的方法  手机网站制作与建设方案,手机网站如何建设?