jshint を自分好みにする話
DESCRIPTION
フロントエンド入門編ということで、 JavaScript を今まで触ったことがないけど、 今から少し書くという方向けの発表です。TRANSCRIPT
![Page 1: JSHint を自分好みにする話](https://reader037.vdocuments.site/reader037/viewer/2022100216/555e2813d8b42a384f8b507d/html5/thumbnails/1.jpg)
JSHintを自分好みにする話
2014/08/08(金) html5nagoya#14
![Page 2: JSHint を自分好みにする話](https://reader037.vdocuments.site/reader037/viewer/2022100216/555e2813d8b42a384f8b507d/html5/thumbnails/2.jpg)
発表前に…
• 今日は『フロントエンド入門編』ということで、普段使ってる JSHint の話をします
• 入門編なので、導入部分(&デモ)までです
![Page 3: JSHint を自分好みにする話](https://reader037.vdocuments.site/reader037/viewer/2022100216/555e2813d8b42a384f8b507d/html5/thumbnails/3.jpg)
JSHintって?
• JavaScript を書いたときに、いい感じにチェックしてくれるもの
• Web サービスもあるhttp://www.jshint.com/
• JSLint ってのもある、こっちは 鬼軍曹 モード
![Page 4: JSHint を自分好みにする話](https://reader037.vdocuments.site/reader037/viewer/2022100216/555e2813d8b42a384f8b507d/html5/thumbnails/4.jpg)
(ぶっちゃけこれは使いませんが)
![Page 5: JSHint を自分好みにする話](https://reader037.vdocuments.site/reader037/viewer/2022100216/555e2813d8b42a384f8b507d/html5/thumbnails/5.jpg)
JSHintを自分好みにする、とは?
![Page 6: JSHint を自分好みにする話](https://reader037.vdocuments.site/reader037/viewer/2022100216/555e2813d8b42a384f8b507d/html5/thumbnails/6.jpg)
JSHintを自分好みにする、とは?
• 毎回Webサービス開いて貼付け、
• いやいやそんなまさか・・・
• 自分のエディタで動かそう
• どうせならカスタマイズしよう
![Page 7: JSHint を自分好みにする話](https://reader037.vdocuments.site/reader037/viewer/2022100216/555e2813d8b42a384f8b507d/html5/thumbnails/7.jpg)
おすすめの使い方
1. JSHint のオプションの名前を知る
2. ".jshintrc" などの設定ファイルに記述
3. JSHint に優しくダメ出しされながら成長する
![Page 9: JSHint を自分好みにする話](https://reader037.vdocuments.site/reader037/viewer/2022100216/555e2813d8b42a384f8b507d/html5/thumbnails/9.jpg)
エディタごとに JSHint が使えるように設定
•ここはエディタごとに全然違うので省略
• Sublime Text あたりにも存在してるようなのでお調べください
• ちなみに Vim というエディタを使っています
![Page 10: JSHint を自分好みにする話](https://reader037.vdocuments.site/reader037/viewer/2022100216/555e2813d8b42a384f8b507d/html5/thumbnails/10.jpg)
デモ!
• 実際にエディタ上でオプション変えながら動作デモ!
![Page 11: JSHint を自分好みにする話](https://reader037.vdocuments.site/reader037/viewer/2022100216/555e2813d8b42a384f8b507d/html5/thumbnails/11.jpg)
まとめ
• JSHint のような Linter, Validatorツールは積極的に導入しよう
• 名前重要オプション名(unused みたいな)を知るだけでもためになる