Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Parcel 使ってみた
Search
rkunihiro
January 27, 2023
Programming
46
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Parcel 使ってみた
Parcel でWebアプリをビルドすると設定で疲弊しない
rkunihiro
January 27, 2023
Other Decks in Programming
See All in Programming
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
390
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
790
Domain-Driven Transformation
hschwentner
2
2.3k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
190
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
590
ジョジョの世界をXRで再現する
mofurune
0
160
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.6k
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
270
Jetpack Compose Mechanisms
skydoves
3
820
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Agile that works and the tools we love
rasmusluckow
331
22k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
The Pragmatic Product Professional
lauravandoore
37
7.5k
Ruling the World: When Life Gets Gamed
codingconduct
0
400
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
730
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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できるようにしてくれたり と多機能。 興味を持たれた方はぜひ試してみてください。
ご清聴ありがとうございました