檢視原始程式碼 mix phx.digest (Phoenix 1.7.14 版)

摘要並壓縮靜態檔案。

$ mix phx.digest
$ mix phx.digest priv/static -o /www/public

第一個參數是放置靜態檔案的路徑。 -o 選項指出用於儲存摘要壓縮檔案的路徑。

如果未指定路徑,將使用 priv/static 作為輸入和輸出路徑。

輸出資料夾將包含:

  • 原始檔案
  • 以 gzip 壓縮的檔案
  • 包含原始檔案名稱和其摘要的檔案
  • 包含檔案名稱和其摘要的壓縮檔案
  • 快取清單檔案

產生檔案範例

  • app.js
  • app.js.gz
  • app-eb0a5b9302e8d32828d8a73f137cc8f0.js
  • app-eb0a5b9302e8d32828d8a73f137cc8f0.js.gz
  • cache_manifest.json

您可以使用 mix phx.digest.clean 移去過時的資源版本。如果您要移除所有產生的檔案,請執行 mix phx.digest.clean --all

vsn

使用 --no-vsn 選項,可以摘要 stylesheet 資源參照,而不需要查詢字串「?vsn=d」。