generated at
NestJS
Webのエンジンは内部でExpress(もしくはFastify)を使用している
DIとかORMとか色々組み込める多機能フレームワーク

良くないところ
レガシー(Stage 2)なデコレーターに依存している
ビルドが馬鹿遅い
next.jsもビルドは結構遅いbsahd
HMRとか書いてあるから開発サーバーの話かな
ビルドする際にNest CLIを挟んでいるのであんまりカスタマイズが効かない
一応公式にSWCを使用するレシピが掲載されていたけれど、実践してみてもエラーが出るだけでうまくいかなかったMijinko_SD
既定で対応してくれませんかね・・・?
ファイルを編集するたびに(全ファイルの)再ビルドが走るのも非常によろしくない
一応公式にHMRのレシピがあるけれど(以下略)
本音を言うとViteを使ってほしかったけれど、公式通りWebpackで対応しようとしてもエラーでうまくいかなかったMijinko_SD
バニラ環境ではなく別のレシピでカスタマイズを重ねているとうまくいかないのかも?
再ビルドが走らないように設定できないの?bsahd
△再ビルドが走ってほしくないMijinko_SD
◯編集したコードをすぐ反映してほしいMijinko_SD
VSCode等だと自動保存があるので自動保存のタイミングでビルドが走ってCPUの負荷がーみたいな話ではなかったのかbsahd
yesMijinko_SD
モジュールの依存関係を解決できなかった時のエラーが死ぬほど分かりづらい
どのファイルでエラーが発生したのかさえも教えてくれない
はぁぁぁ!?bsahd
どのモジュールが読み込めなかったのかは教えてくれた記憶
これで依存関係を修正→再ビルド→エラーが出ないか確認→エラーが出たら再度修正 みたいなサイクルを挟むとアホみたいに時間が溶ける
仕事でこのサイクルを挟みたくないMijinko_SD

>Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications....
>Under the hood, Nest makes use of robust HTTP Server frameworks like Express (the default) and optionally can be configured to use Fastify as well!
> Nest provides a level of abstraction above these common Node.js frameworks (Express/Fastify), but also exposes their APIs directly to the developer. This gives developers the freedom to use the myriad of third-party modules which are available for the underlying platform.