2015-09-17 58 views
6

Używam bootstrap3-wysihtml5, a niektóre ikony używają czcionki glifów.Nie można zdekodować pobranych czcionek glyphicons-halflings-regular.woff2 - Rails, Produkcja

Mam problemy z używaniem glyphicons-halflings-regular font w mojej aplikacji rails, gdy jest uruchomiony w produkcji. Moja przeglądarka Chrome jest wyświetlana, a ikony czcionek nie wyświetlają się. Widzę kwadrat wokół miejsca, w którym powinny być wyświetlane ikony. Wydaje się, że czcionki działają lokalnie, nawet jeśli są prekompilowane lokalnie i uruchamiane lokalnie. Im uruchamiam prekompilację aktywów w produkcji.

Moje czcionki początkowo znajdowały się w katalogu producenta pod wtyczkami i dołączały ścieżkę do pliku config.assets.paths.

Upewniłem się, że ścieżki są poprawne w pliku CSS, ponieważ mogę pomyślnie uzyskać dostęp do pliku za pomocą adresu URL przeglądarki. A fakt, że ostrzeżenie konsoli pokazuje "Nie można zdekodować pobranej czcionki" oznacza, że ​​ma do niej dostęp. Po prostu nie mogę zrozumieć pliku.

Próbowałem zostały również rejestrowanie MIMETYPES w szynach mimeType config:

Mime::Type.register 'application/x-font-woff', :woff 
Mime::Type.register 'application/font-woff2', :woff2 
Mime::Type.register 'application/x-font-ttf', :ttf 
Mime::Type.register 'application/vnd.ms-fontobject', :eot 

Próbowałem zostały również ruchomych czcionek Spośród rurociągu aktywami poprzez umieszczenie ich w folderze publicznym i odpowiednio ale przedstawieniu uzyskać ten sam problem.

Czy ktoś ma jakieś pomysły, w jaki sposób mogę rozwiązać ten problem?

Zastosowanie: Rails 4.1.6 Ruby 2.2.2

Odpowiedz

0

poznałem to doświadczenie przed. Rozwiązano go, pobierając najnowszą wersję czcionek bootstrap 3 i zastępując je.