parcel の出力が dist に吐かれない

2021/3/13
parcel

package.json の main を index.html にしていて、そこに出力されていた。 ここは ビルドしたファイルの置き場所を指定するフィールドでもあった。

で、それに気づいて修正したが、dist に保存されなかった。 こういうエラーが出る。

🚨 Build failed.
Error: Cannot read property 'hashReferences' of undefined

その原因は parcel の cache にあるらしく、別 dir に保存したときの cache が残っていると、次のビルドもそれに引っ張られるみたい。 なので、それを消したら直った。

https://github.com/parcel-bundler/parcel/issues/4145#issuecomment-588244185