目前有什麼好的js和css版本控制程式?

時間 2021-06-02 07:47:51

1樓:

@寸志@遊志軍 寫的很全了

補充下:

推薦使用gulp外掛程式: gulp-clean gulp-rev gulp-rev-collector gulp-sequence

基於gulp的自動化工具,自動增量式新增檔案指紋:https://github.com/front-end-build/cache-handler

2樓:小芋頭君

我們維護了乙個版本號列表檔案,前端發布的時候寫這個檔案,線上伺服器則定時讀這個檔案。

這樣每次發布線上的伺服器都可以自動更新時間戳,然後在頁面渲染的時候自動將時間戳帶上。

3樓:寸志

推薦你使用兩個 Grunt 外掛程式:

cbas/grunt-rev · GitHub:生成檔案的 hash,使用對應的 hash 重新命名檔案;

yeoman/grunt-usemin · GitHub:可與 grunt-rev 結合使用,替換 html 和 css 中的靜態引用為加了 hash 之後的檔案。

在 grunt-usemin 中提供了兩個 grunt task,乙個是 useminPrepare,允許你在 HTML 中對要合併打包的檔案進行標記,可以自動生成合併的 cssmin、concat 的配置,後兩者根據這些配置,合併生成所需的檔案。另外乙個是 usemin,這個 task,往往被使用者所忽略,不過它非常強大,就是提供了你所想要的替換功能。

在 Teambition 就是使用這兩個外掛程式來構建的。

補充:gulp 也有類似的外掛程式,不過不知道能不能提供以上兩個工具所具備的功能,你可以搜搜看。也可以參考 @遊志軍 的回答。

網頁 head 標籤中的 JS 和 CSS,哪種檔案放在前面,哪種放在後面比較好?

Morning 不同意因為js指令碼會阻塞dom構建的原因,而將js指令碼放在末尾。Edit fiddle JSFiddle 就算放在末尾了,也一樣會阻塞dom的構建。 吳釗 說的是對的,以色列的開發人員加希尓在翻閱了現代瀏覽器核心原始碼以後,寫了一文 現代瀏覽器工作原理 瀏覽器中分主副解析引擎。h...

創業失敗,目前有什麼好專案嗎?

VR小達人 現在輕投資和網際網路專案,是當下最穩妥的創業專案,也是大勢所趨!VR全景對於普通人來說是個不錯的機遇,當今時代下,視覺營銷已漸漸成為了眾多商家們考慮的方向,更能直觀地表達商家和企業的特色,vr全景成為了很多客戶採取的營銷方式,並且逐漸開始擴大影響力。如今VR 教育,VR 酒店,VR 房產...

看完w3c的css和js基礎後該幹什麼

Echo ShenYiFan js功力紮實的話多看一些框架吧。工作之後才覺得自己入門前端。一入前端深似海,需要學的東西很多。很快你就會發現活到老,學到老 小炮去 可以學習一下jquery 1 jQuery簡介 2 使用方式 3 函式 4 jQuery物件 5 選擇器 6 jQuery函式 7 常見方...