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