2015-05-14 6 views
-2

У меня есть пользовательский шрифт, и он отображается хорошо, когда я запрашиваю страницу с моего локального узла-разработчика (Ubuntu 14.04 в VM через Vagrant в Windows 8.1). После того, как я передам его на git repo на Bitbucket через SourceTree, а затем на чек, который передается моему серверу сцены, шрифт становится сломанным - он не отображается в браузере. Только IE дает ошибки CSS3111 (unknow error for @ font-face) и CSS3112 (отрицают из-за несоответствия WOFF), другие браузеры ничего не говорят. Что может вызвать проблему? Некоторые преобразования кодирования?Шрифты сломаны

+0

Autocrlf issue? – MrTux

ответ

0

Попробуйте установить параметр конфигурации core.autocrlf в значение true. Также посмотрите на вариант core.safecrlf.

На самом деле это звучит как core.safecrlf уже может быть установлен в вашем хранилище, потому что (курсив мой):

Если это не так для текущей настройки core.autocrlf, мерзавец отклонит файл.

Если это так, то вы можете проверить, что ваш текстовый редактор настроен на постоянное использование окончаний строки. Вероятно, вы столкнетесь с проблемами, если текстовый файл содержит смесь строк LF и CRLF.

Наконец, я считаю, что рекомендация просто «использовать то, что вам дано» и использовать линии с завершающим LF в Windows вызовет больше проблем, чем решает. Git имеет вышеуказанные параметры, чтобы попытаться обработать концы строк разумным способом, поэтому имеет смысл использовать их.

кредиты this question

0

Этот вопрос был в преобразовании из CRLF Л.Ф. в файлах шрифтов во время фиксации из окон. Я решил это, объявив файлы шрифтов двоичными в .gitattributes

Смежные вопросы