檢視原始程式碼 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」。