15

我目前使用Visual Studio Web Essentials來捆綁和縮小我的CSS和JavaScript文件。Web Essentials - 捆綁版本

目前,我手動創建帶有版本號的軟件包(例如mybundle-1.0.0.css),以避免在推送到生產環境時出現緩存問題。每次對源進行更改時,我也必須手動更改軟件包文件的版本號。

Web Essentials捆綁中是否有任何自動版本控制功能,我可能忽略了?

理想的工作流程是:

  1. 開發更新的源文件。
  2. Web Essentials自動更新軟件包。
  3. Web Essentials會自動增加文件名中的版本號。

這可能嗎?

如果不是,我很樂意聽到任何關於更好的開發人員工作流程的建議。

回答

16

Web Essentials不支持動態版本控制。相反,我總是使用動態運行時功能來自動將指紋附加到我的JS和CSS引用。這對我更好,因爲它完全獨立於任何構建過程或工具支持,而只是查看實際文件以進行更改。所以它更強大。

我只是寫在博客文章here

+0

謝謝你。我也喜歡你的建議選擇。 –

+2

該鏈接不完全正確(不再?)http://madskristensen.net/post/cache-busting-in-aspnet – CoreyH