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
Stylelintの取扱説明書
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
moro
October 03, 2019
Programming
800
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Stylelintの取扱説明書
moro
October 03, 2019
Other Decks in Programming
See All in Programming
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
910
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
550
テーブルをDELETEした
yuzneri
0
140
Go 1.27 における memory allocation の高速化
andpad
0
180
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.5k
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
220
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
690
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
140
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
120
Cloudflare is Agents
chimame
0
170
Google Apps Script で Ruby を動かす
kawahara
0
230
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
240
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Amusing Abliteration
ianozsvald
1
250
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Facilitating Awesome Meetings
lara
57
7.1k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Transcript
Stylelintの 取扱説明書 2019年10月3日 Meguro.css@ラクスル 電気通信大学 実質4年 moro
自己紹介 名 前 moro 出 身 埼玉県 職 業 学生
年 齢 (才) 22 ツ イ ッ タ ー @mo__ro__ ス キ ル React, CSS • 大学2年の終わりに大学を休学。 • 紆余曲折あり現在休学2年目に突入。 • 大学に戻る気はもうなさそう。
もくじ • 概要紹介 • 使用前の準備 • 動作確認 • 上手な使い方
概要紹介
そもそも、Stylelintって? 概要紹介
潜在的なエラーを発見し スタイルに一貫性を持たせるのを 助けてくれるツール 概要紹介
簡単な例 概要紹介
潜在的なエラー 概要紹介
潜在的なエラー “collorなんてプロパティ知らないぞっ” stylelintより 概要紹介
スタイルの統一 概要紹介
スタイルの統一 “オマエのチームだと’#FFF’じゃなくて’#fff’らしいぜ” stylelintより 概要紹介
使用前の準備
使用前の準備 必要なもの Stylelint Config
だけ
手順1. npmモジュールをインストール または 手順2. プロジェクトのルートディレクトリに .stylelintrc.json を作成 使用前の準備
手順3. configファイルを編集 今回は勝手におすすめの設定をしてくれる stylelint-config-standard を使用 詳細はこちら: https://github.com/stylelint/stylelint-config-standard または 使用前の準備
.stylelintrc.json 使用前の準備
だけ
動作確認
上手な使い方
上手な使い方 1. メッセージのカスタマイズ
上手な使い方 Stylelint導入後のある日...
上手な使い方 アンチCSSの Kさん 仕方ねえ、 仕事だしCSS書くかあ
アンチCSSの Kさん 上手な使い方 “オマエのチームだと’#FFF’じゃなくて’#fff’らしいぜ” stylelintより
上手な使い方 アンチCSSの Kさん 誰だ こんなツール入れたの
上手な使い方 Q. Kさんはなぜイラついた?
上手な使い方 A. メッセージがあまりにも無機質だったから
上手な使い方 .stylelintrc.json 解決策
上手な使い方 仕方ねえ、 直すか。。。。
上手な使い方 2. husky & lit-staged
huskyとは commitやpushの前に タスクを走らせてくれる
lit-stagedとは stagingファイルに対して lintを走らせてくれる
上手な使い方 つまり
上手な使い方 lintがかかっていないファイルの commitを防ぐことができる
上手な使い方 package.json
上手な使い方 lintエラーを含んだCSSファイルをコミットしようとすると...
上手な使い方 ただし
上手な使い方 気をつけましょう
おまけ
おまけ インターン先 / 就職先 大募集中でございます。 Twitter: @mo__ro__
None