我在 Docker 容器內使用帶有 SSR 的 nuxt。每當我為生產構建專案時,它都會為js檔案塊生成一些隨機名稱。這會導致一些問題,因為瀏覽器的快取會嘗試加載不存在的 js 檔案。因為這些檔案不再存在,所以我not found在之前的部署中構建的 js 檔案出現了很多錯誤。
我該如何處理這個問題?
uj5u.com熱心網友回復:
我猜你的瀏覽器快取策略有問題,它沒有按預期作業,因為未找到/404 狀態代碼問題并不常見。
為了回答您關于 Nuxt 中用于生產構建的固定塊名稱的問題,有一個內置方法可以使其作業,您可以通過遵循檔案來學習。
因此,要實作這一點,您可以在nuxt.config.js檔案中執行此操作:
export default {
build: {
filenames: {
chunk: () => '[name].js'
}
}
}
在生產中使用基于非散列的檔案名時要小心,因為大多數瀏覽器會快取資產并且不會在首次加載時檢測到更改。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/482265.html
