2017-05-24 46 views
0

現在我有一個問題,我們的客戶瀏覽器緩存了部署.js和.css文件。這意味着他們必須進行硬刷新(CTRL + F5)才能從服務器獲取最新的更新.js文件。這顯然不好。有沒有辦法在webpack包輸出(css/js文件)中包含內部版本號?

我已經看到,在.js和.css文件擴展名上強制進行版本控制是很常見的做法,例如,bundle.js會被命名爲bundle.js?v={versionnumber}

另一個挑戰是在index.html文件中動態更新此引用。有沒有辦法在Webpack中做到這一點?

回答

2

您是否看過本章webpack-caching

我們通常會給[hash]作爲軟件包名稱的一部分。

而對於第二個問題,你可以嘗試html-webpack-plugin

+0

看起來像一個選擇,非常感謝!我會給它一個閱讀。 – cbll

相關問題