美文网首页马文的地下室
学习笔记《ESLint》

学习笔记《ESLint》

作者: 马文Marvin | 来源:发表于2017-05-01 21:34 被阅读26次

在多人协作研发的时候,每个人都需要在代码上传的时候做好编码规范检查,随着前端技术的发展,前端领域也明显了出现了这样的需求,ESLint 由此应运而生

什么是 ESLint

ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code, with the goal of making code more consistent and avoiding bugs. Its goal is to provide a pluggable linting utility for JavaScript.

ESLint requires Node.js and works on Windows, Mac and Linux

ESLint 的特点

非常灵活的目录支持结构:

your-project
├── package.json
├── lib
│ └── source.js
└─┬ tests
  ├── .eslintrc
  └── test.js

home
└── user
    ├── .eslintrc <- Always skipped if other configs present
    └── projectA
        ├── .eslintrc  <- Not used
        └── lib
            ├── .eslintrc  <- { "root": true }
            └── main.js

所有报错情况的查询列表:
http://eslint.org/docs/rules/

Vue 如何使用 ESLint 的配合

Vue 有两个 ESLint 插件 eslint-config-vue 和 eslint-plugin-vue,因为前者依赖后者,所以直接安装 eslint-config-vue 并完成配置就可以:

npm install --save-dev eslint-config-vue eslint-plugin-vue

在项目根目录下面建立 .eslintrc 文件,然后

{
  "extends": "vue"
  // Your overrides...
}

使用

eslint ./resources/assets/js/store.js
eslint ./resources/assets/js/store.js --fix // 检查出来以后自动修复
eslint ./resources/assets/js/ --ext .js,.vue // 检查所有.js和.vue扩展名的文件

(这里会后续补充)

相关文章

  • 学习笔记《ESLint》

    在多人协作研发的时候,每个人都需要在代码上传的时候做好编码规范检查,随着前端技术的发展,前端领域也明显了出现了这样...

  • ESLint 学习笔记 - 配置

    配置文件 有四种方式来添加配置信息: 在源代码中添加配置信息的注释 在命令行中通过参数来添加配置信息 在 pack...

  • ESLint 学习笔记 - 命令

    安装 全局安装 本地安装(推荐) 2022 年 4 月份,如果想选择 eslint-config-standard...

  • webpack学习笔记-devServer、babel、esli

    有空学一下webpack,记录一下学习笔记目前用到功能是配置devServer,babel,eslint,全局引用...

  • 什么是ESLint?

    在我们学习ESLint之前,我们先来了解一下什么是ESLint ? 什么是ESLint? 官网上告诉我们,ESLi...

  • EsLint学习

    一、安装全局:npm install -g eslint局部:npm install -D eslint 二、es...

  • 小程序系列2-eslint配置和规范commit提交

    阅读前可以先学习eslint命令:ESLint 命令行使用[https://www.jianshu.com/p/4...

  • Gulp学习

    postcss使用笔记 安装 使用 jshint 安装 使用 建立配置文件 .jshintrc ESlint 安装...

  • webpack eslint loader 所需依赖

    eslint :必不可收 eslint-loader : webpack的eslint loader eslint...

  • 安装并使用ESlint

    ESlint文档 eslint文档 推荐全局安装ESlint sudo npm install eslint -g...

网友评论

    本文标题:学习笔记《ESLint》

    本文链接:https://www.haomeiwen.com/subject/djqqtxtx.html