[筆記] vite 開發實作替代 html 模版文字

章節連結

過往使用 webpack 打包時,可以對 html 上方的模版區塊進行取代,進而產出客製化的顯示內容。這在產生不同客戶的 <title>、一些追蹤碼設定、og 相關資料挺有用的。這邊筆記下用 vite 撰寫一個類似的 plugin 來達成。

notes-vite-github-action


內容

這個 vite 的 plugin 其實不難。原理是將接收到的 html 內容的某一個區塊,用搭配 string.replace 的正則表達式,將符合的 key 值給換成對應的字串而已。

上面在編譯後的結果就是 <tile>I am website title – Hohoho</title>


參考資料

1. String replacements in index.html in vite

按讚加入粉絲團

延伸閱讀