fix: たまに./src/_boot_.ts
がトランスパイルされない問題を修正
#147
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
@rollup/plugin-typescript を入れる
Why
何かの拍子でviteのrollupに設定してる
input { app: './src/_boot_.ts' }
がトランスパイルされてないままboot.jsに入ってしまい、APP_IMPORTエラーでフロントエンドが全く動かないことになる現象がある(実際DevToolsでネットワークタブをみると
/vite/_boot_ts
をリクエストして404をもらってる感じ)viteとrollupのビルドパイプライン上typescriptを処理してるのはvue-tscだけみたいだったので、
vueじゃないtypescriptは誰が処理してくれてるのかというと・・・vue-tscぽいので
viteがvue-tscを呼び出してくれない状態(なんでかはわからない)だと
.ts
がトランスパイルされないみたい普通にtypescriptモジュールをrollupのビルドに入れて上げれば直るでしょと思って入れたらうまくいったって感じです
Additional info (optional)
Checklist