广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >详解eslint在vue中如何使用
  • 902
分享到

详解eslint在vue中如何使用

2024-04-02 19:04:59 902人浏览 泡泡鱼
摘要

目录1、说明2、下载相关依赖包3、配置文件.eslintrc.js(还有其他方式配置规则)4、在vscode(版本1.44.0)配置保存时自动格式化代码5、在package.JSON

1、说明

eslint帮助我们检查代码的是否规范,本文使用Prettier规则(还有standardjsairbnb等规则),如果你想用eslint默认规则或者自行定义规则,可以不下载prettier相关依赖包(同时在.eslintrc.js删掉带‘prettier'的相关配置,不删除配置又没有下载prettier项目启动会报错)。我在vscode环境下载eslint插件可以在保存时根据rules格式化不规范的代码。

2、下载相关依赖包

"eslint"

"babel-eslint"

"eslint-config-prettier"

"eslint-loader"

"eslint-plugin-prettier"

 "eslint-plugin-Vue"

3、配置文件.eslintrc.js(还有其他方式配置规则)

在项目根目录新建文件.eslintrc.js,内容如下(可根据自己的需求配置):


module.exports = {
  root: true, // 只将当前项目应用此规则
  parserOptions: {
    "parser": "babel-eslint",
    "sourceType": 'module', // 设置为  "module" ,"script" (默认)
    // "ecmaVersion": 6 // 启用es6语法,不自动启用es6全局变量
  },
  parser: "vue-eslint-parser", // 识别.vue文件 需下载eslint-plugin-vue
  // 想启用的环境
  env: {
    "browser": true,
    "node": true,
    "es6": true
  },
   //继承插件的规则
  extends: [
    "eslint:recommended", // 启动被标记为 “√” 默认规则
    "plugin:prettier/recommended" // 别人写好的规则,依赖包eslint-config-***,这里用的是prettier规则
  ],
  // 配置插件名字的列表。插件名称可以省略 ‘eslint-plugin- '前缀。
  plugins: [ 
    'vue', // eslint-plugin-vue
    'prettier' // eslint-plugin-prettier
  ],
  // 自定义规则 优先级最高
  "rules": {
    "no-console": 0
  }
}

4、在vscode(版本1.44.0)配置保存时自动格式化代码

vscode下载插件eslint,打开settings.json文件,添加:

"editor.codeActionsOnSave": {

        "source.fixAll.eslint": true

    },

其他版本配置或略有不同,比如在版本1.36.1上如图配置方可生效

5、在package.json添加scripts命令:eslint 检测并自动修复

 "eslint": "eslint --fix --ext .js,.vue --ignore-path .eslintignore ." 

eslintignore是配置检测时忽略的文件

6、项目关闭eslint验证

这里以vue-cli3及以上版本为例,只需在vue.config.js中添加如下配置

lintOnSave: false

7、eslint 中文文档

https://eslint.bootCSS.com/docs/user-guide/getting-started

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: 详解eslint在vue中如何使用

本文链接: https://www.lsjlt.com/news/158269.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 详解eslint在vue中如何使用
    目录1、说明2、下载相关依赖包3、配置文件.eslintrc.js(还有其他方式配置规则)4、在vscode(版本1.44.0)配置保存时自动格式化代码5、在package.json...
    99+
    2022-11-12
  • ESLint和Jest中使用esm示例详解
    目录package.json 配置 type 选项eslint 支持 esm 配置使用 eslint.config.jsjest 中使用 esm使用 jsx 语法 esm 支持小结p...
    99+
    2023-03-03
    ESLint Jest使用esm ESLint Jest esm
  • 详解React项目中eslint使用百度风格
    1.安装百度Eslint Rule 插件 npm i -D eslint @babel/eslint-parser @babel/eslint-plugin @ecomfe/es...
    99+
    2022-11-12
  • 在vscode中如何用eslint和prettier
    在vscode中如何用eslint和prettier,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. vscode中eslint的使用1)首先在vscode中安装esli...
    99+
    2023-06-22
  • 详解在Vue中如何使用provide与inject
    目录provide()函数inject()函数总结在vue2.0里面provide与inject是以选项式(配置)API的方式在组件中进行使用的,解决的是跨组件(祖孙)间通信的一种方...
    99+
    2023-03-20
    Vue使用provide inject Vue provide inject
  • vue如何在style标签中使用变量(数据)详解
    目录在 style 中使用 data 变量那么如何在代码中使用style属性呢?总结参考资料 SFC CSS Features | Vue.js 在 style 中使用 data 变...
    99+
    2022-11-13
  • 在vue项目中使用Swiper插件详解
    目录vue项目使用Swiper插件第一步:下载Swiper插件 第二步:在对应的组件页面中导入该插件第三步: 编写对应的html部分第四步:在data中配置对应的参数vue...
    99+
    2023-01-14
    vue Swiper vue使用Swiper插件 vue Swiper插件
  • Vue中 Vue.prototype使用详解
    目录1. 基本示例2. 为实例prototype设置作用域3. 注册和使用全局变量4. 原型方法的上下文5. 应用示例5.1 引入 axiosVue.prototype、Vue.co...
    99+
    2022-11-12
  • 如何在Vue 3中扩展Vue Router链接详解
    前言 <router-link> 标签是一个很好的工具,可以在你的Vue应用程序的不同页面之间进行导航,但当导航到一个外部链接时,它不是一个工具,为此,你应该使用一个普通...
    99+
    2022-11-12
  • Vue和uniapp中该如何使用canvas详解
    目录Vue与uniapp中如何使用canvas?示例属性说明注意事项:总结Vue与uniapp中如何使用canvas? 一般Vue情况下我们使用canvas是这样使用的 //创建ca...
    99+
    2022-11-13
    uni-app vue uniapp使用canvas vue uniapp canvas
  • 在JavaScript中如何使用宏详解
    在语言当中,宏常见用途有实现 DSL 。通过宏,开发者可以自定义一些语言的格式,比如实现 JSX 语法。在 WASM 已经实现的今天,用其他语言来写网页其实并不是没有可能。像 Rus...
    99+
    2022-11-12
  • 详解在Flutter中如何使用dio
    目录初始化 Dio定义 GET 请求定义 POST 请求定义 PUT 请求定义 DELETE 请求选择和定义您的请求头上传文件拦截器结论初始化 Dio 您可以创建一个单独的类...
    99+
    2022-11-13
  • 详解如何在Remix中使用tailwindcss
    目录引言一、安装 tailwindcss二、在 Remix 中启动 tailwindcss 的支持三、初始化 tailwindcss 配置文件四、配置 tailwindcss 配置问...
    99+
    2023-05-19
    Remix使用tailwindcss Remix tailwindcss
  • Vue中bus的使用详解
    vue总线机制(bus) vue中非父子组件之间通信除了使用vuex,也可以通过bus总线,两者适用场景不同。 bus适合小项目、数据被更少组件使用的项目,对于中大型项目 数据在很多...
    99+
    2022-11-12
  • vue中axios的使用详解
    目录1、选择什么网络模块2、JSONP3、axios的请求方式4、axios框架的基本使用1、新建vue项目2、安装axios依赖3、编写代码4、请求结果5、axios发送并发请求方...
    99+
    2022-11-13
  • Vue中webpack的使用详解
    目录1、什么是Webpack2、模块化的演进AMDCMDES6模块3、安装Webpack4、使用webpack总结1、什么是Webpack 本质上, webpack是一个现代Java...
    99+
    2022-11-13
  • Vue中slot的使用详解
    目录使用 slot基础用法具名插槽作用域插槽slot 实现总结在Vue中,我们使用组件来组织页面和组织代码,类似于搭积木,每一个组件都是一个积木,使用一些相同或者不同组件就能搭建出我...
    99+
    2022-11-13
  • 在Typescript中如何使用for...in详解
    如何在Typescript中使用for...in ?本人在TS中用for...in出现了些问题,也想到了一些解决方法。那么先来看看下面报错的代码吧。 interface ABC { ...
    99+
    2022-11-13
  • 详解如何在Vue中动态添加类名
    目录静态和动态类有条件的类名使用数组语法使用对象语法与自定义组件一起使用快速生成类名使用计算属性来简化类能够向组件添加动态类名是非常强大的功能。它使我们可以更轻松地编写自定义主题,根...
    99+
    2022-11-13
  • vue中的ElementUI的使用详解
    登录+sessionStorage 效果展示 登录成功后会把用户id存入前端的sessionStorage,拦截器会根据是否存在用户id来进行拦截 也可以将用户权限存入sessi...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作