Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
javascript品質檢測工具 - ESLint
Search
julian7454
June 26, 2016
0
160
javascript品質檢測工具 - ESLint
簡介ESLint的工具特性
julian7454
June 26, 2016
Tweet
Share
More Decks by julian7454
See All by julian7454
Vue testing library - avoriaz
julian7454
0
73
Vue 2.0 開發環境 - 以 webpack2 建立
julian7454
0
74
houdini drafts
julian7454
0
59
PostCSS 與 cssnext
julian7454
0
97
Featured
See All Featured
Being A Developer After 40
akosma
90
590k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Visualization
eitanlees
148
16k
How GitHub (no longer) Works
holman
315
140k
A better future with KSS
kneath
239
17k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Designing Experiences People Love
moore
142
24k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Why Our Code Smells
bkeepers
PRO
339
57k
Transcript
Js品質檢測工具-ESLint PIXNET 前端組 黃知遠 Julian
為何需要代碼品質檢測 • 減低開發過程review程式碼的時間。 • 避免花太多時間除錯。 • 快速產出風格統一的程式碼。 2
Eslint的優點 • 默認規則包含JSLint, JSHint, 可以無痛轉移。 • 規則可配置性高。 • 清晰明確的規則程式碼。 •
程式碼風格檢測 • 支持套件擴展,自定義規則。 3
支援外掛與jsx 4
規則的指定方式 布林值 : 0 關閉 1 警告 2 錯誤 Option
設定值視個別規則而定 http://eslint.org/docs/rules/ 5
繼承性 每個子目錄都可以有自己的 .eslintrc.檔案配置 取消繼承父目錄的規則 6
指定可執行環境與複寫全域 以 env 區塊指定模組或可執行環境, 避免偵錯“使用未 定義變數”。 函式庫使用globals匯出功能,true代表該變數可被覆寫。 7
Extends 重用設定 8
參考資料 ESLint http://eslint.org/ ESLint 使用入門 https://csspod.com/getting-started-with-eslint/ Apply ESLint – Using
Atom & linter – eslint https://amobiz.github.io/2015/12/21/applying-eslint-using-atom-linter-eslint/ Jslint to eslint https://www.qianduan.net/jslint-to-eslint/ 用 eslint x Airbnb javascript-rules 改善程式碼品質 http://seans.tw/2016/eslint-with-airbnb/ 9