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 常見方...