2018-12-01 『いまさら翼といわれても』を読んだ / purs bundle と parcel の併用
米澤穂信さんの『いまさら翼といわれても』を読んだ。古典部シリーズの 6 冊目。短編集。
- 『氷菓』 (2018-10-26)
- 『愚者のエンドロール』 (2018-10-28)
- 『クドリャフカの順番』 (2018-10-29)
- 『遠まわりする雛』 (2018-11-26)
- 『ふたりの距離の概算』 (2018-11-28)
『長い休日』に共感するところがあった。折木がなぜ「やらなくてもいいことなら、やらない。やらなければいけないことなら手短に」と言うようになったのかという話だ。前回 (2018-11-28) ぼくは「よくこんな面倒くさいことを……と思ってしまう」と書いたのだけど。まさにその答えになっている。ネタバレを避けるために詳細は書かないのだけど……。
ぼくの「なさけはひとのためならず」に通じる部分があった。結果として他人のために動くことと他人のために動くことは別だ。ましてや他人から「他人のために動け」などと言われることは最低の体験だ。
2018-11-29 に purs bundle
のことを書いた。その続き。
purs bundle
だと node_modules
のものがまとめてもらえないっぽい。そこで webpack
を併用しようかと思っていた。
そんなときに↓の記事で parcel
を見た。
- https://qiita.com/kimagure/items/aec640d0047d08d2ce90
- https://twitter.com/jusrin00/status/1060961458484326400
- https://github.com/justinwoo/spacchetti-react-basic-starter
Parcel 自体は知っていたのだけど試していなかった。せっかくなのでドキュメントを一通り読んだあと試してみた。
index.html
から <script src="../output/Main/index.js"></script>
のように参照しておき parcel index.html
(serve) すればそれだけで HMR っぽく動く。 Parcel やるじゃん。
ただこの状態で parcel build index.html
(build) としても purs bundle
したものと比べるとあまり縮まない。そこで併用を考える。
index.html
は<script src="./index.js"></script>
のように参照するindex.js
はprocess.env.NODE_ENV === 'production' ? require('./bundle.js') : require('../output/Main/index.js')
のように参照するpurs bundle
でbundle.js
をつくる- 開発は
parcel index.html
、本番はpurs bundle
してparcel build index.html
。
たぶん動く。明日はこれを mockmock.dev でやってみる。