eslint 禁用命令

/* eslint-disable */
ESLint 在校驗的時候就會跳過后面的代碼還可以在注釋后加入詳細規則,這樣就能避開指定的校驗規則了/* eslint-disable no-new */

  常用:

'rules': {"comma-dangle": ["error", "never"], //是否允許對象中出現結尾逗號"no-cond-assign": 2, //條件語句的條件中不允許出現賦值運算符"no-console": 2, //不允許出現console語句"no-constant-condition": 2, //條件語句的條件中不允許出現恒定不變的量"no-control-regex": 2, //正則表達式中不允許出現控制字符"no-debugger": 2, //不允許出現debugger語句"no-dupe-args": 2, //函數定義的時候不允許出現重復的參數"no-dupe-keys": 2, //對象中不允許出現重復的鍵"no-duplicate-case": 2, //switch語句中不允許出現重復的case標簽"no-empty": 2, //不允許出現空的代碼塊"no-empty-character-class": 2, //正則表達式中不允許出現空的字符組"no-ex-assign": 2, //在try catch語句中不允許重新分配異常變量"no-extra-boolean-cast": 2, //不允許出現不必要的布爾值轉換"no-extra-parens": 0, //不允許出現不必要的圓括號"no-extra-semi": 2, //不允許出現不必要的分號"no-func-assign": 2, //不允許重新分配函數聲明"no-inner-declarations": ["error", "functions"], //不允許在嵌套代碼塊里聲明函數"no-invalid-regexp": 2, //不允許在RegExp構造函數里出現無效的正則表達式"no-irregular-whitespace": 2, //不允許出現不規則的空格"no-negated-in-lhs": 2, //不允許在in表達式語句中對最左邊的運算數使用取反操作"no-obj-calls": 2, //不允許把全局對象屬性當做函數來調用"no-regex-spaces": 2, //正則表達式中不允許出現多個連續空格"quote-props": 2, //對象中的屬性名是否需要用引號引起來"no-sparse-arrays": 2, //數組中不允許出現空位置"no-unreachable": 2, //在return,throw,continue,break語句后不允許出現不可能到達的語句"use-isnan": 2, //要求檢查NaN的時候使用isNaN()"valid-jsdoc": ["error", {"requireReturn": false,"requireParamDescription": false,"requireReturnDescription": true}], //強制JSDoc注釋"valid-typeof": ["error", {"requireStringLiterals": true}], //在使用typeof表達式比較的時候強制使用有效的字符串"block-scoped-var": 2, //將變量聲明放在合適的代碼塊里"complexity": 0, //限制條件語句的復雜度"consistent-return": 2, //無論有沒有返回值都強制要求return語句返回一個值"curly": ["error", "all"], //強制使用花括號的風格"default-case": 0, //在switch語句中需要有default語句"dot-notation": ["error", {"allowKeywords": false, "allowPattern": ""}], //獲取對象屬性的時候使用點號"eqeqeq": ["error", "smart"], //比較的時候使用嚴格等于"no-alert": 1, //不允許使用alert,confirm,prompt語句"no-caller": 2, //不允許使用arguments.callee和arguments.caller屬性"guard-for-in": 0, //監視for in循環,防止出現不可預料的情況"no-div-regex": 2, //不能使用看起來像除法的正則表達式"no-else-return": 0, //如果if語句有return,else里的return不用放在else里"no-labels": ["error", {"allowLoop": false,"allowSwitch": false}], //不允許標簽語句"no-eq-null": 2, //不允許對null用==或者!="no-eval": 2, //不允許使用eval()"no-extend-native": 2, //不允許擴展原生對象"no-extra-bind": 2, //不允許不必要的函數綁定"no-fallthrough": 2, //不允許switch按順序全部執行所有case"no-floating-decimal": 2, //不允許浮點數缺失數字"no-implied-eval": 2, //不允許使用隱式eval()"no-iterator": 2, //不允許使用__iterator__屬性"no-lone-blocks": 2, //不允許不必要的嵌套代碼塊"no-loop-func": 2, //不允許在循環語句中進行函數聲明"no-multi-spaces": 2, //不允許出現多余的空格"no-multi-str": 2, //不允許用\來讓字符串換行"no-global-assign": 2, //不允許重新分配原生對象"no-new": 2, //不允許new一個實例后不賦值或者不比較"no-new-func": 2, //不允許使用new Function"no-new-wrappers": 2, //不允許使用new String,Number和Boolean對象"no-octal": 2, //不允許使用八進制字面值"no-octal-escape": 2, //不允許使用八進制轉義序列"no-param-reassign": 0, //不允許重新分配函數參數"no-proto": 2, //不允許使用__proto__屬性"no-redeclare": 2, //不允許變量重復聲明"no-return-assign": 2, //不允許在return語句中使用分配語句"no-script-url": 2, //不允許使用javascript:void(0)"no-self-compare": 2, //不允許自己和自己比較"no-sequences": 2, //不允許使用逗號表達式"no-throw-literal": 2, //不允許拋出字面量錯誤 throw "error""no-unused-expressions": 2, //不允許無用的表達式"no-void": 2, //不允許void操作符"no-warning-comments": [1, {"terms": ["todo", "fixme", "any other term"]}], //不允許警告備注"no-with": 2, //不允許使用with語句"radix": 1, //使用parseInt時強制使用基數來指定是十進制還是其他進制"vars-on-top": 0, //var必須放在作用域頂部"wrap-iife": [2, "any"], //立即執行表達式的括號風格"yoda": [2, "never", {"exceptRange": true}], //不允許在if條件中使用yoda條件"strict": [2, "function"], //使用嚴格模式"no-catch-shadow": 2, //不允許try catch語句接受的err變量與外部變量重名"no-delete-var": 2, //不允許使用delete操作符"no-label-var": 2, //不允許標簽和變量同名"no-shadow": 2, //外部作用域中的變量不能與它所包含的作用域中的變量或參數同名"no-shadow-restricted-names": 2, //js關鍵字和保留字不能作為函數名或者變量名"no-undef": 2, //不允許未聲明的變量"no-undef-init": 2, //不允許初始化變量時給變量賦值undefined"no-undefined": 2, //不允許把undefined當做標識符使用"no-unused-vars": [2, {"vars": "all", "args": "after-used"}], //不允許有聲明后未使用的變量或者參數"no-use-before-define": [2, "nofunc"], //不允許在未定義之前就使用變量"indent": 2, //強制一致的縮進風格"brace-style": [2, "1tbs", { "allowSingleLine": false}], //大括號風格"camelcase": [2, {"properties": "never"}], //強制駝峰命名規則"comma-style": [2, "last"], //逗號風格"consistent-this": [0, "self"], //當獲取當前環境的this是用一樣的風格"eol-last": 2, //文件以換行符結束"func-names": 0, //函數表達式必須有名字"func-style": 0, //函數風格,規定只能使用函數聲明或者函數表達式"key-spacing": [2, {"beforeColon": false, "afterColon": true}], //對象字面量中冒號的前后空格"max-nested-callbacks": 0, //回調嵌套深度"new-cap": [2, {"newIsCap": true, "capIsNew": false}], //構造函數名字首字母要大寫"new-parens": 2, //new時構造函數必須有小括號"newline-after-var": 0, //變量聲明后必須空一行"no-array-constructor": 2, //不允許使用數組構造器"no-inline-comments": 0, //不允許行內注釋"no-lonely-if": 0, //不允許else語句內只有if語句"no-mixed-spaces-and-tabs": [2, "smart-tabs"], //不允許混用tab和空格"no-multiple-empty-lines": [2, {"max": 2}], //空行最多不能超過兩行"no-nested-ternary": 2, //不允許使用嵌套的三目運算符"no-new-object": 2, //禁止使用new Object()"fun-call-spacing": 2, //函數調用時,函數名與()之間不能有空格"no-ternary": 0, //不允許使用三目運算符"no-trailing-spaces": 2, //一行最后不允許有空格"no-underscore-dangle": 2, //不允許標識符以下劃線開頭"no-extra-parens": 0, //不允許出現多余的括號"one-var": 0, //強制變量聲明放在一起"operator-assignment": 0, //賦值運算符的風格"padded-blocks": [2, "never"], //塊內行首行尾是否空行"quote-props": 0, //對象字面量中屬性名加引號"quotes": [1, "single", "avoid-escape"], //引號風格"semi": [2, "always"], //強制語句分號結尾"semi-spacing": [2, {"before": false, "after": true}], //分后前后空格"sort-vars": 0, //變量聲明時排序"space-before-blocks": [2, "always"], //塊前的空格"space-before-function-paren": [2, {"anonymous": "always", "named": "never"}], //函數定義時括號前的空格"space-infix-ops": [2, {"int32Hint": true}], //操作符周圍的空格"keyword-spacing": 2, //關鍵字前后的空格"space-unary-ops": [2, { "words": true, "nonwords": false}], //一元運算符前后不要加空格"wrap-regex": 2, //正則表達式字面量用括號括起來"no-var": 0, //使用let和const代替var"generator-star-spacing": [2, "both"], //生成器函數前后空格"max-depth": 0, //嵌套塊深度"max-len": 0, //一行最大長度,單位為字符"max-params": 0, //函數最多能有多少個參數"max-statements": 0, //函數內最多有幾個聲明"no-bitwise": 0, //不允許使用位運算符"no-plusplus": 0 //不允許使用++ --運算符}

  

轉載于:https://www.cnblogs.com/smzd/p/9848691.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249851.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249851.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249851.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

分布式工具的一次小升級?

前言 之前在做 秒殺架構實踐 時有提到對 distributed-redis-tool 的一次小升級,但是沒有細說。 其實主要原因是: 秒殺時我做壓測:由于集成了這個限流組件,并發又比較大,所以導致連接、斷開 Redis 非常頻繁。 最終導致獲…

淺談vue $mount()

Vue 的$mount()為手動掛載,在項目中可用于延時掛載(例如在掛載之前要進行一些其他操作、判斷等),之后要手動掛載上。new Vue時,el和$mount并沒有本質上的不同。 具體見代碼: 順便附上vue渲染機制流程圖&a…

小三角

{border-color: transparent;border-right-color: #e5e5e5;border-width: 7px;margin-top: -7px;right: 100%;top: 20px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none; }轉載于:https://www.cnblogs.com/smz…

Laravel日志查看器 -- log-viewer擴展

1.修改laravel配置文件. config\app.php log>daily 2.在項目目錄中composer命令安裝擴展:composer require arcanedev/log-viewer 3.安裝成功后,需要在config\app.php 的providers陣列中注冊服務 Arcanedev\LogViewer\LogViewerServiceProvider::clas…

論一個程序員的自我修養-從一張圖片說起

故事起源 本來今天想寫.NET Core實戰之CMS系統第十五篇文章的。哈,奈何今天在新生命人脈群里面看到石頭哥分享的一張圖片,然后大家就議論了起來,不過我看的很懵逼,這圖什么意思啊?當一個朋友講述了這個圖片背后的故事的…

vue實例屬性之el,template,render

一、el,template,render屬性優先性 當Vue選項對象中有render渲染函數時,Vue構造函數將直接使用渲染函數渲染DOM樹,當選項對象中沒有render渲染函數時,Vue構造函數首先通過將template模板編譯生成渲染函數,然…

mysql8的坑

plugin caching_sha2_password could not be loaded 我在mac上用Sequel Pro連數據庫的時候,會報出以上錯誤,這是應為8.0.11把身份認證插件改成了 caching_sha2_password ,而客戶端沒法使用此插件。 這是我們只要用命令行進去mysql&#xff0c…

c/c++ 繼承與多態 文本查詢的小例子(非智能指針版本)

問題:在上一篇繼承與多態 文本查詢的小例子(智能指針版本)在Query類里使用的是智能指針,只把智能指針換成普通的指針,并不添加拷貝構造方法,會發生什么呢? 執行時,代碼崩掉。 分析下…

day19_生成器

20180730 初次上傳 20180731 更新,4、列表生成式,以及部分注釋 #!/usr/bin/env python # -*- coding:utf-8 -*-# ********************day19_生成器 ******************* # ********************day19_生成器 ******************* # *******************…

HTML渲染過程詳解

由于本人對http協議以及dns對url的解析問題并不了解,所以這里之探討url請求加載到瀏覽器端時,瀏覽器對html的解析到呈現過程,后來經過幾位道友分享,整理了一下url解析的過程,如下: 用戶輸入url地址&#x…

grid布局

CSS Grid 布局CSS 中最強大的布局系統。與 flexbox 的一維布局系統不同,CSS Grid 布局是一個二維布局系統,也就意味著它可以同時處理列和行。通過將 CSS 規則應用于 父元素 (成為 Grid Container 網格容器)和其 子元素(成為 Grid Items 網格項…

vue之router-view組件的使用

開發的時候有時候會遇到一種情況,比如 :點擊這個鏈接跳轉到其他組件的情況,通常會跳轉到新的頁面,蛋是,我們不想跳轉到新頁面,只在當前頁面切換著顯示,那么就要涉及到路由的嵌套了,也…

go 學習Printf

package main import "fmt" import "os" type point struct {x, y int } func main() { //Go 為常規 Go 值的格式化設計提供了多種打印方式。例如,這里打印了 point 結構體的一個實例。p : point{1, 2}fmt.Printf("%v\n", p) // {1 2…

博客園使用latex編輯公式

如何開啟數學公式編輯功能 開啟方法見下鏈接https://www.cnblogs.com/cmt/p/3279312.html 功能 支持數學公式塊支持文中數學公式DEMO $$ f(n) \begin{cases}\frac{n}{2}, & \text{if $n$ is even} \\3n1, & \text{if $n$ is odd}\end{cases} $$ 以上的代碼產生如下的公…

console.dir有很多瀏覽器,系統的兼容性問題,不要隨便用!

console.dir有很多瀏覽器,系統的兼容性問題,不要隨便用! 要使用console.log();轉載于:https://www.cnblogs.com/bluestear/p/9400356.html

go 區分指針

先看一段代碼 先放一段代碼,人工運行一下,看看自己能做對幾題? package mainimport "fmt"func main() {var a int 1 var b *int &a var c **int &b var x int *b fmt.Println("a ",a) fmt.Println("&a…

ajax和axios、fetch的區別

1.jQuery ajax $.ajax({type: POST,url: url,data: data,dataType: dataType,success: function () {},error: function () {} });傳統 Ajax 指的是 XMLHttpRequest(XHR), 最早出現的發送后端請求技術,隸屬于原始js中&#xff0c…

函數函數sigaction、signal

函數函數sigaction 1. 函數sigaction原型: int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact); 分析: 參數 signum :要捕獲的信號。參數act:truct sigaction 結構體,后面具體講解傳入…

使用SQL Server連接xml接口,讀取并解析數據

--數據源格式&#xff0c;放到任意程序中部署接口即可--<Data xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd"http://www.w3.org/2001/XMLSchema"> --<Peoples> --<People> --<Name>張三</Name> --<S…

mac 卸載編輯器卸不干凈

Configuration~/Library/Preferences/Caches~/Library/Caches/Plugins~/Library/Application Support/Logs~/Library/Logs/轉載于:https://www.cnblogs.com/smzd/p/10114540.html