zoukankan      html  css  js  c++  java
  • ESLint 配置(一)基础配置

    安装

    环境:Win10+VSCode+npm@6.14.5+node@12.16.2

    1. 新建一个空文件夹:

    2. 初始化 npm:npm init -y(y 参数可以跳过问答,直接用默认参数初始化)
      会在根目录中添加一个 package.json,内容如下

      {
       "name": "test_eslint_2",
       "version": "1.0.0",
       "description": "",
       "main": "index.js",
       "scripts": {
           "test": "echo "Error: no test specified" && exit 1"
       },
       "keywords": [],
       "author": "",
       "license": "ISC"
      }
      
    3. 安装 ESLint:npm install eslint@latest -D

      在目录中添加了 package-lock.json 和 node_modules 文件夹

    4. 初始化 ESLint:npx eslint --initnpx 使用教程

    5. 使用 ESLint 对 js 文件进行检查:npx eslint xxx.js

      eslint --init 之后,自动生成了 Eslint 的规则文件:.eslintrc.js

      module.exports = {
       "env": {
           "browser": true,
           "es6": true
       },
       "extends": "eslint:recommended",
       "globals": {
           "Atomics": "readonly",
           "SharedArrayBuffer": "readonly"
       },
       "parserOptions": {
           "ecmaVersion": 11,
           "sourceType": "module"
       },
       "rules": {
       }
      };
      

      其中,"extends": "eslint:recommended"表示继承了 eslint 推荐的规则,可以在 http://eslint.cn/docs/rules/ 页面查看,规则前面有一个绿色对勾的就是推荐的规则。

      上面的默认规则表示禁止自我赋值,故意在代码中写一个自我赋值:

      var i = 0;
      i = i;
      

      然后运行 npx eslint test.js 检查:

      观察到 eslint 指出了代码中的自我复制,且等级为“error”

    6. Over

  • 相关阅读:
    MylSAM引擎的特点及场景使用
    innodb的特性及常用场景
    标准库functools.wraps的使用方法
    requests基本使用
    linux常用指令
    爬操插件json作指示图文详解
    Django form表单
    python 装饰器
    Django 的路由分配系统
    Django 的ORM
  • 原文地址:https://www.cnblogs.com/ainsliaea/p/12980398.html
Copyright © 2011-2022 走看看