久々にやったら割と時間を食ったのでメモっておく・・。
やりたいこと
- `preact`を使う
- `preact-compat`でもない純正を使う
- TSで書く
- `webpack`でバンドルする
- ただしTSのコンパイルは`ts-loader`ではなくBabelでやる
- ESLint w/ Prettierは欲しい
まとめ
ReactではなくPreactを使うんだという指定のところだけがハマりどころ。
そのほかはReactのESLint rulesとかそのまま使えるので便利。
公式的には、Reactへのエイリアスを張ってしまって解決するというワザもあるらしい。