详解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


相关推荐: 利用JavaScript实现拖拽改变元素大小  如何在云指建站中生成FTP站点?  js代码实现下拉菜单【推荐】  如何在Tomcat中配置并部署网站项目?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel Session怎么存储_Laravel Session驱动配置详解  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  bing浏览器学术搜索入口_bing学术文献检索地址  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  C语言设计一个闪闪的圣诞树  Bootstrap整体框架之CSS12栅格系统  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  Laravel模型事件有哪些_Laravel Model Event生命周期详解  如何在阿里云服务器自主搭建网站?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  Laravel如何自定义错误页面(404, 500)?(代码示例)  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何在腾讯云服务器上快速搭建个人网站?  如何在宝塔面板中创建新站点?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  如何快速搭建高效WAP手机网站吸引移动用户?  Laravel API资源类怎么用_Laravel API Resource数据转换  深入理解Android中的xmlns:tools属性  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  java ZXing生成二维码及条码实例分享  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  常州企业网站制作公司,全国继续教育网怎么登录?  Python制作简易注册登录系统  如何在 Pandas 中基于一列条件计算另一列的分组均值  如何用PHP工具快速搭建高效网站?  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何快速生成橙子建站落地页链接?  JS碰撞运动实现方法详解  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel如何创建自定义Facades?(详细步骤)  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  如何快速生成专业多端适配建站电话?