## 事象 以下のスライドを作成し、 http://localhost:3030/1 にアクセス。 ```markdown # page1 ``` 最後にスライドを追加し、 http://localhost:3030/2 にアクセス。 ```markdown # page1 --- # page2 ``` page2 を削除し、 http://localhost:3030/1 にリダイレクトされる。 ```markdown # page1 ``` 再び2枚目を追加し、 http://localhost:3030/2 にアクセス。 ```markdown # page1 --- # hogehoge ``` **2ページ目に『page2』が表示される。(期待値は『hogehoge』)** このあとに2ページ目の内容を変更すると最新に更新される。 ### 環境 | 対象 | バージョン | | ---------- | ------- | | [[Slidev]] | 52.15.2 | ## 原因 不明。恐らくキャッシュが変な形で残っている気がする。 ## 解決方法 #2026/05/19 時点ではなし。 ## 参考 > [!left-bubble] ![[chappy-mini.webp]] > 確認した範囲では、今回の事象そのものに一致する open issue は見つかりませんでした。 > > 近いものはあります。 > > - [#1910 HMR does not work when new slides are added to imported slides using `src:`](https://github.com/slidevjs/slidev/issues/1910) > - 新しいスライドを追加しても dev preview に出ない、refresh でも直らず dev server 再起動が必要、という点は近いです。 > - ただし `src:` で import した slides の話で、現在は closed。 > - 対応 PR は [#1913 fix: HMR on slide facades](https://github.com/slidevjs/slidev/pull/1913) で、2024-10-26 に merge 済みです。 > > - [#66 First slide content not updating on some changes](https://github.com/slidevjs/slidev/issues/66) > - HMR 後に古い内容が残る系ですが、かなり古く、対象も first slide なので今回とは別物に見えます。 > > 今回の「最後の slide index を削除して再追加すると、以前その index にあった md module が残る」は、#1910 の修正後にも残っている別の HMR/invalidation バグとして新規 issue にしてよさそうです。特に `SlidevPreviewStart` なしでも再現するなら、slidev-preview 側の話は出さず、Slidev 単体の最小再現として報告するのがよいです。