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
34
Parcel 使ってみた
Parcel でWebアプリをビルドすると設定で疲弊しない
rkunihiro
January 27, 2023
Tweet
Share
Other Decks in Programming
See All in Programming
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
380
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
340
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
200
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
0
460
Elm Form Validation
bkuhlmann
0
510
使ってみよう Azure AI Document Intelligence
kosmosebi
2
310
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
370
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
250
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
140
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
790
Node.js v22 で変わること
yosuke_furukawa
PRO
9
3.4k
"config" ってなんだ? / What is "config"?
okashoi
0
240
Featured
See All Featured
Docker and Python
trallard
34
2.7k
Gamification - CAS2011
davidbonilla
76
4.6k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
A designer walks into a library…
pauljervisheath
200
23k
Scaling GitHub
holman
457
140k
What's new in Ruby 2.0
geeforr
337
31k
Bash Introduction
62gerente
604
210k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
A better future with KSS
kneath
231
16k
How to Ace a Technical Interview
jacobian
272
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
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できるようにしてくれたり と多機能。 興味を持たれた方はぜひ試してみてください。
ご清聴ありがとうございました