2012-01-25 31 views
3

我正在構建一組單頁應用程序。我希望應用程序需要在一個大的初始負載中提供的所有資源。使用節點進行資產管理的最佳方式是什麼?

每個版本都有它自己的資產包,但它們都是同一個父應用程序的一部分。

什麼是最好的方式來設置這樣的東西來提供資源集?

回答

0

connect asset manager(點擊鏈接文檔)將單獨的CSS/JS文件合併成一個單一的文件,對其進行壓縮,將圖像轉換爲Base64與數據URI嵌入到你的CSS文件,再縮小代碼等

自述文件:

它允許您執行什麼操作?

  • 合併和縮小CSS/JavaScript文件
  • 自動上再生文件變更緩存,以便無需服務器或手動操作的重啓。
  • 運行文件上的前/後操作
  • 使用正則表達式來匹配用戶代理,以便您可以根據請求的瀏覽器爲您的打包資產提供不同的修改版本。
  • 通過assetManager()。cacheTimestamps [groupName]以及md5 hashes assetManager()。cacheHashes [groupName]提供所有組的修改日期的引用,可用於模板中的緩存失效。 通配符添加文件從目錄
+0

這將編譯咖啡腳本? – fancy

+0

您可以添加一些關於連接資產管理器的更多解釋嗎? – mtsr

+0

@fancy不,這不會爲您編譯coffeescript文件,但請參閱http://stackoverflow.com/questions/8998742/merge-coffeescript-into-your-node-project/8999072#8999072瞭解如何使用快遞中間件即時編譯coffescript。 –

相關問題