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
Parcel 使ってみた
Search
rkunihiro
January 27, 2023
Programming
0
40
Parcel 使ってみた
Parcel でWebアプリをビルドすると設定で疲弊しない
rkunihiro
January 27, 2023
Tweet
Share
Other Decks in Programming
See All in Programming
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
170
CSC307 Lecture 04
javiergs
PRO
0
660
Vibe codingでおすすめの言語と開発手法
uyuki234
0
220
CSC307 Lecture 02
javiergs
PRO
1
770
Fragmented Architectures
denyspoltorak
0
150
AtCoder Conference 2025
shindannin
0
1k
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
AI巻き込み型コードレビューのススメ
nealle
0
120
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.3k
AgentCoreとHuman in the Loop
har1101
5
220
CSC307 Lecture 01
javiergs
PRO
0
690
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
120
Test your architecture with Archunit
thirion
1
2.1k
Technical Leadership for Architectural Decision Making
baasie
1
240
Site-Speed That Sticks
csswizardry
13
1.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
310
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
エンジニアに許された特別な時間の終わり
watany
106
230k
Scaling GitHub
holman
464
140k
A designer walks into a library…
pauljervisheath
210
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Transcript
Parcel 使ってみた 2023-01-27 LTワークショップ Ryoh Kunihiro (@rkunihiro) ゼロコンフィグを謳うビルドツール
自己紹介
アジェンダ - イマドキのWeb開発ではビルドが必要 - ビルド設定だけで疲弊していませんか? - Parcelを使うと - アプリ開発に集中できる
イマドキのWeb開発ではビルドが必要 - TypeScript - JSX - Sass / LESS -
minify - バンドル - ファイル名変換 - ファイル分割 - etc…
ビルド設定だけで疲弊していませんか? - おそらくいちばん有名なビルドツール webpack では… https://webpack.js.org/
ビルド設定だけで疲弊していませんか? たくさんのパッケージを追加する必要 - webpack本体 - ローダー - TypeScript,Sass,CSS,... - プラグイン
- HTML生成,minify,... - 開発サーバー - etc…
ビルド設定だけで疲弊していませんか? 複雑な設定ファイルを書く必要 - ファイル名変換の設定 - ローダの適用ルール - プラグインの追加とオプション - minify設定
- ファイル分割の設定 - 開発サーバの設定 - etc…
ビルド設定だけで疲弊していませんか? アプリ本体のコードを書く前に 疲れてしまう
Parcelを使うと https://parceljs.org/
Parcelを使うと - ツールのインストールはとりあえずこれだけ $ npm i -D parcel ※必要なプラグイン等は自動で追加される
Parcelを使うと 設定ファイルはほぼ不要 - 任意のプラグインを適用したい場合などに .parcelrc を使用できる
Parcelを使うと HTMLが起点 ソースファイルで指定
Parcelを使うと 使い方もシンプル ・開発サーバの起動(watch実行) ・商用ビルド npx parcel serve ‘src/index.html’ npx parcel
build ‘src/index.html’
アプリ開発に集中できる - 実験的なコードを試す環境をサッと作れる - サンプルコードとして配布する際のファイル構成がきれいになる
ほかにも JSライブラリのビルドにも使えたり、画像の変換、 通常ではimportできないファイル(YAMLやGraphQL)をimportできるようにしてくれたり と多機能。 興味を持たれた方はぜひ試してみてください。
ご清聴ありがとうございました