mix phx.digest
Исходный кодСоздаёт дайджесты и сжимает статические файлы.
$ 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 можно создавать дайджесты ссылок на ресурсы таблиц стилей без строки запроса "?vsn=d".
Параметры
-o, --output— указывает путь к каталогу скомпилированных ресурсов. По умолчанию используетсяpriv/static--no-vsn— не добавлять к ресурсам строку запроса с версией--no-compile— не запускать mix compile
© 2014 Chris McCord
Licensed under the MIT License.
https://phoenix.hexdocs.pm/Mix.Tasks.Phx.Digest.html