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
Viteプラグインで学ぶビルドツールの裏側
Search
yuuki-katsuta
October 11, 2025
Programming
0
10
Viteプラグインで学ぶビルドツールの裏側
yuuki-katsuta
October 11, 2025
Tweet
Share
More Decks by yuuki-katsuta
See All by yuuki-katsuta
JavaScript AST入門 〜自作Babelプラグインを添えて〜
sakiika
1
15
ReactとUXの話 〜 startTransition を添えて 〜
sakiika
0
29
Other Decks in Programming
See All in Programming
CSC305 Lecture 03
javiergs
PRO
0
240
スマホから Youtube Shortsを見られないようにする
lemolatoon
25
28k
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
120
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
10
6.6k
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1.1k
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
980
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
0
430
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
2
490
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
400
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
230
Software Architecture
hschwentner
6
2.3k
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
3.2k
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
Faster Mobile Websites
deanohume
310
31k
Practical Orchestrator
shlominoach
190
11k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Building an army of robots
kneath
306
46k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Producing Creativity
orderedlist
PRO
347
40k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Transcript
7JUFϓϥάΠϯͰֶͿϏϧυπʔϧͷཪଆ ࣾษڧձࢿྉ ݄
w ࣗ࡞7JUFϓϥάΠϯΛ࡞Γɺ෦ಈ࡞ʹ͍ͭͯཧղΛগ͠ਂΊͨ ͢͜ͱ
7JUFͱɿ؆୯ͳ֓ཁΛઆ໌ ෦ಈ࡞ʹ͍ͭͯɿϏϧυͷओཁͳεςοϓΛղઆ ࣮ફ7JUFϓϥάΠϯɿ؆୯ͳϓϥάΠϯ࡞Λ࣮ԋ 34$ͱͷؔʢ͓·͚ʣˡ·ͨࠓʹ͠·͢ 34$ͷόϯυϥϓϥάΠϯͱͯ͠ͷ׆༻ࣄྫʹ͍ͭͯհ ͢͜ͱ
Ϟδϡʔϧόϯυϥͷมભ
&WBO:PVʢ7VFKT࡞ऀʣ͕࡞ͬͨl࣍ੈͷϑϩϯτΤϯυπʔϧz ɾ).3 )PU.PEVMF3FQMBDFNFOU αϙʔτ ɹιʔείʔυͷมߋΛଈ࠲ʹϒϥβʹө ɾߴͳ։ൃαʔόʔΛఏڙ 7JUFͱ ɾ5ZQF4DSJQUɺ+49ඪ४αϙʔτ ɹ໘ͳॳظઃఆෆཁ ɾ#VJMEͷ࠷దԽ
ɹ෦తʹ3PMMVQΛόϯυϥʔͱͯ͠ར༻
7JUFϓϥάΠϯͰػೳΛ֦ுͰ͖ΔɻͦΕ؆୯ʹɻ 7JUFͱ 7JUFͷ֦ுੑ ྫɿ !WJUFKTQMVHJOWVFˠWVFϑΝΠϧΛαϙʔτ !WJUFKTQMVHJOSFBDUˠ3FBDUΛαϙʔτ ϓϥάΠϯͰͰ͖Δ͜ͱ w ৽͍͠ϑΝΠϧܗࣜʹରԠ w
։ൃαʔόʹಠࣗͷػೳՃͨ͠Γ
ɾ+BWB4DSJQUͷϞδϡʔϧόϯυϥʔ 3PMMVQ ɾޮతͳίʔυ࠷దԽ ɾ๛ͳϓϥάΠϯΤίγεςϜ 7JUFͷϓϥάΠϯγεςϜɺ3PMMVQΛϕʔεʹ͍ͯ͠Δ 7JUFϓϥάΠϯ3PMMVQϓϥάΠϯ Ћ WJUFݻ༗ͷΦϓγϣϯ 3PMMVQ7JUF͕෦తʹ͍ͬͯΔόϯυϥ
3PMMVQ 7JUFͷϓϥάΠϯγεςϜɺ3PMMVQΛϕʔεʹ͢Δ 7JUF1MVHJO ɹɹɹ3PMMVQ1MVHJO Ћ WJUFݻ༗ͷΦϓγϣϯ 7JUF1MVHJO3PMMVQ1MVHJOͷΠϯλʔϑΣʔεΛܧঝ 3PMMVQ7JUF͕෦తʹ͍ͬͯΔόϯυϥ
IUUQTSPMMVQKTPSHQMVHJOEFWFMPQNFOUCVJMEIPPLT 3PMMVQͷ෦ಈ࡞ ओཁͳϏϧυϓϩηε
࣮ફฤ
ϓϥάΠϯͷ෦ಈ࡞
7JUFͷಛ ։ൃ࣌ ຊ൪Ϗϧυ࣌ ิ Ϗϧυϓϩηεʹ͓͍ͯ։ൃ࣌ͱຊ൪ڥ༻ͰҟͳΔπʔϧΛར༻ w 3PMMVQΛόϯυϥʔͱͯ͠ར༻ w +4ͷόϯυϥ w
&TCVJMEΛ༻ͨ͠ґଘؔͷࣄલόϯυϧΛ༻ w (PͷϏϧυπʔϧ