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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
julian7454
June 26, 2016
0
170
javascript品質檢測工具 - ESLint
簡介ESLint的工具特性
julian7454
June 26, 2016
Tweet
Share
More Decks by julian7454
See All by julian7454
Vue testing library - avoriaz
julian7454
0
76
Vue 2.0 開發環境 - 以 webpack2 建立
julian7454
0
77
houdini drafts
julian7454
0
64
PostCSS 與 cssnext
julian7454
0
99
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
950
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
KATA
mclloyd
PRO
34
15k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Agile that works and the tools we love
rasmusluckow
331
21k
Navigating Team Friction
lara
192
16k
Exploring anti-patterns in Rails
aemeredith
2
250
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
Designing Experiences People Love
moore
144
24k
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