Open5

LinguiJSをViteで使う

orangainorangain

上記のIssueで作られた LinguiをViteで使うPOC
https://github.com/capaj/vite-lingui-poc

デモ: https://capaj.github.io/vite-lingui-poc/

アプローチとしては、リポジトリ内に @vitejs/plugin-react-refreshをいじった reactBabelRefreshPlugin を用意して、それで変換するというもの。

vite-plugin-babel-macros を使う案もあるけど、それだと同じファイルがBabelによって2回パースされて遅くなるのが懸念であると書かれている。

orangainorangain

npm run extractlingui extract できることも確認した。

リポジトリルートの .babelrc がないと、extractに失敗する。