Ошибка синтаксического анализа OTS: не удалось преобразовать шрифт WOFF 2.0 в SFNT для файлов шрифтов Glyphicon для Spring-boot - PullRequest
0 голосов
/ 26 апреля 2019

При попытке использовать Glyphicons с Algular в Java-проекте Spring-boot, созданном с помощью maven, значки не отображаются, и в консоли можно увидеть следующие ошибки:

Failed to decode downloaded font: <URL> ..
OTS parsing error: Failed to convert WOFF 2.0 font to SFNT
OTS parsing error: incorrect file size in WOFF header
OTS parsing error: incorrect entrySelector for table directory

Существуют некоторые решенияздесь, но никто из них не рассматривает сценарий Spring-Boot Maven.

1 Ответ

0 голосов
/ 26 апреля 2019

Похоже, что сборочные ресурсы Maven каким-то образом повреждают эти файлы, и Bootstrap не может их декодировать более корректно, что приводит к этим ошибкам.Один из обходных путей, который я нашел, - это добавить nonFilteredFileExtensions в maven-resources-plugin:

<configuration>
    <nonFilteredFileExtensions>
    <nonFilteredFileExtension>ttf</nonFilteredFileExtension>
    <nonFilteredFileExtension>woff</nonFilteredFileExtension>
    <nonFilteredFileExtension>woff2</nonFilteredFileExtension>
    <nonFilteredFileExtension>eot</nonFilteredFileExtension>
    <nonFilteredFileExtension>svg</nonFilteredFileExtension>
    </nonFilteredFileExtensions>
 </configuration>

Здесь мы можем добавить все расширения файлов шрифтов / значков, которые портит maven, и это должно решить проблему.

В разделе плагинов должно быть что-то вроде этого:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <configuration>
        <nonFilteredFileExtensions>
            <nonFilteredFileExtension>ttf</nonFilteredFileExtension>
            <nonFilteredFileExtension>woff</nonFilteredFileExtension>
            <nonFilteredFileExtension>woff2</nonFilteredFileExtension>
            <nonFilteredFileExtension>eot</nonFilteredFileExtension>
            <nonFilteredFileExtension>svg</nonFilteredFileExtension>
        </nonFilteredFileExtensions>
    </configuration>
</plugin>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...