查看源代码 mix phx.digest (Phoenix v1.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
修剪过时的资产版本。如果要删除所有生成的文
vsn
可以使用 --no-vsn
选项,对样式表资产引用进行摘要,而无需使用查询字符串“?vsn=d”。