eslint quick start

Posted rosendolu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eslint quick start相关的知识,希望对你有一定的参考价值。

configuring eslint

  • configuration comments // eslint-disable-next-line prefer-const
  • configuration files .eslintrc.* 可以存放在HOME目录下,就不用每个项目都配置该文件。
  • package.json eslintConfig

configuration file format & priority

  1. .eslintrc.js
  2. .eslintrc.yaml
  3. .eslintrc.yml
  4. .eslintrc.json
  5. .eslintrc deprecated
  6. package.json

ignoring files and directory

# omit all .js file
**/*.js 
# Ignore built files except build/index.js
build/*
!build/index.js

eslintrc

  • env
    'env': 
        'browser': true,
        // new ES6 global variables,
        'es6': true,
        'node': true
    ,
  • options
'extends': 'eslint:recommended', // 'airbnb-base' 'standard'
    
  • parseOptions
    'parserOptions': 
        // supporting ES6 syntax 
        'ecmaVersion': 6,
        'sourceType': 'module'
    ,
  • plugins
"html"
  • rules
"indent": [
    "error",
    "tab"
],
"linebreak-style": [
    "error",
    "unix"
],
"quotes": [
    "error",
    "single"
],
"semi": [
    "error",
    "always"
]

以上是关于eslint quick start的主要内容,如果未能解决你的问题,请参考以下文章

quick time安装不了?

无法加载插件@typescript-eslint:找不到模块'eslint-plugin-@typescript-eslint'

【Eslint配置】 eslint-config-* 和 eslint-plugin-* 的区别

ESLint规范

vscode 自动 eslint 校验

vscode中eslint不生效原因