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
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
420
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
610
CSC307 Lecture 08
javiergs
PRO
0
670
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
930
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
110
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
ぼくの開発環境2026
yuzneri
0
140
CSC307 Lecture 05
javiergs
PRO
0
500
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
250
Implementation Patterns
denyspoltorak
0
280
Featured
See All Featured
Optimizing for Happiness
mojombo
379
71k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
Testing 201, or: Great Expectations
jmmastey
46
8k
Balancing Empowerment & Direction
lara
5
880
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
77
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
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できるようにしてくれたり と多機能。 興味を持たれた方はぜひ試してみてください。
ご清聴ありがとうございました