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 でやってみる。