如何自動化管理前端檔案的版本號?

時間 2021-06-25 15:40:42

1樓:唐維黎

用HASH值會存在乙個問題,每次針對檔案的修改都會重新生成乙個不同的名稱。

這樣有時候在發布乙個版本的過程中,可能要反覆修改,導致每次HASH不一樣,檔名稱也不一樣。

2樓:

可以使用 grunt(Grunt 中文社群) 配合 usemin(yeoman/grunt-usemin 路 GitHub) 外掛程式實現自動替換 HTML 檔案中的靜態資源引用。

廣告

對於使用 grunt 的 Wordpress 專案,可以使用我寫的 grunt-wp-replace(jasonslyvia/grunt-wp-replace · GitHub) 外掛程式實現 usemin 外掛程式的效果。

3樓:楊帆woooha

不用版本號,用 hash 值。

在部署前,

根據自己所使用的模板引擎,匹配出所有的 JS 檔案和 CSS 檔案;

對每個JS 和 CSS 檔案計算 md5,取後幾位,並修改引用的檔名,如 a.js 變為 a_abcde012.js

針對每個 JS、CSS檔案,新增同樣的字尾,上傳到伺服器/CDN 中;

部署模板檔案

思路大概是這樣,FIS 提供了這樣的功能,我不知道還有沒有其他的工具,沒有的話,自己寫乙個也是不麻煩。

如何制定和管理IOS APP版本號?

nickcheng 最近看到 語義化版本號 也是乙個很好的參考 Semantic Versioning 2.0.0 下面是之前的回答,上面是新增的,我是分割線 GNU 風格的版本號命名格式 主版本號 子版本號 修正版本號 編譯版本號 Major Version Number.Minor Versio...

軟體的版本號是如何確定的?

理想很豐滿 語義化版本 2.0.0 軟體的版本號是如何確定的?無憂無慮的鹹魚的回答 知乎 https www.zhihu.com question 20289602 answer 571045304a,軟體整體架構變動 b,功能新增 c,bug修復 d,github提交次數 A公升級,B,C全歸零 ...

你們如何實現前端專案的自動化測試?

GUI自動化也分桌面軟體和web端的。Web端自動化測試,看前台開發用啥的。1.Angular JS的,用protractor測試。2.其餘的,直接C codedUI,乙個類乙個類的抓child,這個必須要了解頁面結構,而且前期封裝好功能,搭框架的步驟很關鍵,實現case並不難。3.直接截圖,對比。...