Я переименовываю свои файлы после сжатия, чтобы согласование происходило правильно. Одна из используемых команд -
find dist -name "*.ttf" -type f -print -exec sh -c 'f="{}"; mv -- "$f" "${f%.ttf}.ttf.ttf"' \;
Эта же команда отлично работает для расширений html, css, svg и т. Д., И, как и ожидалось, приводит к файлам с двойным расширением. например - <>. html.html
Но приведенная выше команда приводит к .ttf.ttf.ttf
Я запускаю это как часть gitlab CI, которая генерирует свежую сборку. Таким образом, нет никакого конфликта, поскольку он начинается с пустой папки.
Это сделано для обслуживания сжатых файлов для статического сайта. Сервер Apache, и я не могу найти в httpd.conf или .htaccess ничего, что могло бы дополнительно переименовать файл.
Ожидаемый вывод - файлы * .ttf следует переименовать в * .ttf.ttf