Spec-Zone.ru › Phoenix

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

Пакет Hex Предпросмотр Hex Скачать версию ePub

Создано с помощью ExDoc (v0.40.3) для языка программирования Elixir

© 2014 Chris McCord
Licensed under the MIT License.
https://phoenix.hexdocs.pm/Mix.Tasks.Phx.Digest.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API