eslint使用

eslint中文文档

  1. eslint简单使用
  2. 几种不同的代码规范
  3. 官方eslint

1、eslint代码检测工具

注意事项:

  1. eslint可以使用使用全局的(usr/local/lib/node_modules/eslint),也可以是用项目内安装的(node_modules/.bin/eslint)
  2. 若项目里有.eslintrc文件,且root:true,则不会读取全局环境的配置,只会读项目内的
  3. 所有规则默认是禁用的,使用 “extends”: “eslint:recommended” 可以开启配置
  4. 有没有办法,一条一条的修复,而不是eslint –fix修复全部?

Condition always false

在使用UglifyJsPlugin压缩文件时,若开启警告信息,有时会报Condition always false的错误,其实是在警告类似下面的情况

if(true) foo = 1
// has been removed to
foo = 1

Dropping unreachable code

在使用UglifyJsPlugin压缩文件时,若开启警告信息,有时会报Dropping unreachable code的错误,其实是在警告有些代码无用的意思

Dropping side-effect-free statement放弃无用的声明

Side effects in initialization of unused variable methods初始化未使用的变量方法的副作用

Condition left of || always true 左侧变量一直为true

####

最近的文章

那些酷的代码

复制到粘贴板,去app打开参考:js实现复制到粘贴板主要两种方法: 第三方库:clipboard.js 原生方法:document.execCommand()原生版本1:<button id="btn"></button>const btn = document.querySelector("#btn")btn.addEventListener('click',function(){ // 原生方法只支持input,textarea const input ...…

继续阅读
更早的文章

服务器的一些概念

正向和反向代理正向代理通常指的是代理服务器vpn,特点就是隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都由代理服务器代替来请求。举个例子,国内的用户想要访问 Google 时,会被阻挡。所以这个时候把请求发送到另外一个代理服务器(可以访问 Google 的服务器)上,由其代为转发请求和接收响应内容。反向代理反向代理和正向代理相反,但反向代理一般是负载均衡的一个原理。正向代理是一对一或者多对一,而反向代理一般是一对多或多对多。反向代理隐藏了真实的服务端,当我们请求 ...…

继续阅读