搞前端必須知道 jshintrc 是什麼?

2021-09-25 18:41:00 字數 1468 閱讀 1521

.jshintrc是jshint的一種配置方式。這種方式允許你每個專案有不同的配置檔案,只需要將檔案放在專案根目錄即可。

.jshintrc 配置選項

bitwise

是否禁用位運算子

camelcase

是否要求變數都使用駝峰命名

curly

是否要求迴圈或者條件語句必須使用花括號包圍

設定為true, 則無論單行多行,都不能省略花括號

eqeqeq

是否強制使用嚴格等號

設定為true,禁止使用 == 和 != ,強制使用 === 和 !==

forin

是否要求for–in 語句過濾原型鏈上的物件

strict

「global」 – 全域性層面的嚴格模式」use strict」;

「implied」 – 檔案裡面使用」use strict」;

false – 禁止使用嚴格模式;

true – 函式上面必須使用乙個」use strict」;

freeze

是否禁止重寫原生物件(array, date等)的原型鏈

immed

是否要求自執行的方法使用括號括起

indent

設定**縮排長度

latedef

是否要求變數在使用之前宣告

newcap

是否要求建構函式大寫

noarg

是否禁止使用 arguments.callee 和 arguments.caller

noempty

是否空的**塊

nonbsp

是否不換行的空格

nonew

是否禁止直接使用new呼叫建構函式(不賦值給任何物件)

plusplus

是否禁止使用 ++ 或 — 運算子

quotmark

字串引號

true– **字串禁止單引號雙引號混用

「single」–只允許單引號

「double」–只允許雙引號

undef

是否提示未定義的變數

trailing

是否禁止字串以空格加斜槓的形式來換行

debug

是否對debugger語句給出警告

funcscope

允許在控制體內定義變數而在外部使用

function test()

x += 1; // no warning when funcscope:true

}laxcomma

是否允許逗號開頭的編碼樣式

var obj = ;

loopfunc

是否允許在迴圈語句中產生函式

onevar

每個函式是否只允許使用乙個 var 定義變數

unused

是否提示未使用的變數

我使用的 .jshintrc 配置檔案

}

前端網路必須知道的點

allow control access origin 必需,表示可以請求的源。access control allow methods 必需,表示支援的所有方法,以逗號分隔 access control allow headers 如果瀏覽器請求包括 access control req方法,以逗...

前端詞典 關於 Babel 你必須知道的

模板字面量 const name 小生方勤 let hello hello babelrc 檔案 plugins 與 presets 同時存在的執行順序 先執行 plugins 的配置項,再執行 preset 的配置項 plugins 配置項,按照宣告順序執行 preset 配置項,按照宣告逆序執行...

前端必須知道的Nginx的常用配置

負載均衡 反向 動靜分離 配置https 負載均衡是一門計算機網路技術,主要用來優化資源使用 最大化吞吐率 最小化響應時間 同時避免過載的目的。如果乙個 只有一台伺服器的話,如果這台伺服器宕機了,那麼整個 將無法正常訪問。當訪問 人數過多,併發量達到一定規模,超過伺服器效能的極限,整個 也將無法訪問...