關於eslint使用規則,和各種報錯對應規則

2021-08-14 01:31:30 字數 1411 閱讀 9409

原檔案出處

以下是.eslintrc 檔案示例和解釋

, 「ecmafeatures」:

};

等同於 

var o =

}; */

"objectliteralshorthandmethods": true,

/* 物件字面量屬性名簡寫

var foo = 'bar';

var baz = ;

baz //

// 等同於

var baz = ;

*/

"objectliteralshorthandproperties": true,

// 引數

"restparams": true,

// 擴充套件運算子

"spread": true,

// 迴圈

"forof": true,

//

"generators": true,

// 模板字串

"templatestrings": true,

"superinfunctions": true,

// 物件的擴充套件運算子

"experimentalobjectrestspread": true

「rules」: ],

// 雙峰駝命名格式

「camelcase」: 2,

// 陣列和物件鍵值對最後乙個逗號, never引數:不能帶末尾的逗號, always引數:必須帶末尾的逗號,

// always-multiline:多行模式必須帶逗號,單行模式不能帶逗號

「comma-dangle」: [2, 「never」],

// 控制逗號前後的空格

「comma-spacing」: [2, ],

// 控制逗號在行尾出現還是在行首出現

// 「space-unary-ops」: [0, ],//一元運算子的前/後要不要加空格

「spaced-comment」: 0,//注釋風格不要有空格什麼的

「strict」: 2,//使用嚴格模式

「use-isnan」: 2,//禁止比較時使用nan,只能用isnan()

「valid-jsdoc」: 0,//jsdoc規則

「valid-typeof」: 2,//必須使用合法的typeof的值

「vars-on-top」: 2,//var必須放在作用域頂部

「wrap-iife」: [2, 「inside」],//立即執行函式表示式的小括號風格

「wrap-regex」: 0,//正規表示式字面量用小括號包起來

「yoda」: [2, 「never」]//禁止尤達條件

} }

關於如何使用esLint

如何使用 npm install g eslint 之後就可以使用了 eslint init 進行初始化後,會有許多選擇,按自己的配置點確定就好 之後會生成乙個 eslintrc.js的檔案可以在裡面配置一些東西 例如在rules下 rules 之後就是安裝各種包npm install 在packa...

關於輪廓的各種使用

include cv.h include highgui.h include cvaux.h include cxcore.h include include using namespace std using namespace cv define pi 3.14159f void drawbox...

關於ASSERT 斷言 使用的規則

程式一般分為debug 版本和release 版本,debug 版本用於內部除錯,release 版本發行給使用者使用。斷言assert 是僅在debug 版本起作用的巨集,它用於檢查 不應該 發生的情況。示例6 5 是乙個記憶體複製函式。在執行過程中,如果assert 的引數為假,那麼程式就會中止...