2016-12-20 4 views
1

Ich habe ein Projekt und in Produktion Server es Ausnahme. (Auf dem lokalen Host ist alles in Ordnung).Rails Keine Route stimmt überein [GET] "/ assets/font-awesome"

I, [2016-12-20T11:59:24.437623 #2835] INFO -- : Started GET "/assets/font-awesome/fonts/fontawesome-webfont-52453754952f43a7e1f68a01422139fb.woff2?v=4.3.0" for 127.0.0.1 at 201$ 
F, [2016-12-20T11:59:24.439527 #2835] FATAL -- : 
ActionController::RoutingError (No route matches [GET] "/assets/font-awesome/fonts/fontawesome-webfont-52453754952f43a7e1f68a01422139fb.woff2") 

Ich verstehe nicht, warum auf dem lokalen Host, es ist ok, aber es gibt Fehler, und wie sie beheben es in der Produktion.

+0

Es scheint, dass eines Ihrer Stylesheets eine Fontdatei anfordert und nicht gefunden wird. In diesem Fall Fontawesome, das normalerweise für Fonticons verwendet wird. Haben Sie in Ihren Stylesheets nach Font-Importen gesucht, die möglicherweise nicht aufgelöst werden können? Einige Edelsteine ​​haben auch Probleme, wie https://github.com/FortAwesome/font-awesome-sass/issues/48 – mlabarca

+0

@mlabarca, aber ich verstehe es nicht ganz. es funktioniert gut für einige Zeit auf Produktion und dann ist es pleite. aber es ist immer noch ok Sohn lokaler Gastgeber. –

+0

Dieses "Arbeiten an der Entwicklung, aber nicht an der Produktion" mit Assets ist normalerweise auf die Vorkompilierung zurückzuführen. Da Assets nur in der Produktion vorkompiliert werden, könnte der Link zu Ihrem Asset in der Entwicklung "fontawesome-webfont-1.woff2" sein, aber nach der Vorkompilierung ändert sich dies und damit beginnen die Probleme. Verwenden Sie irgendeine Art von Edelsteinen, um den fontawesome Font Import zu verwalten? – mlabarca

Antwort

0

Gefundene Lösung für die Verwendung von font-awesome hinzugefügt zu Schienen Projekt mit Npm oder Garn. Setzen Sie einfach $ fa-font-path varibale, bevor Sie 'font-awesome' importieren, das auf den einfachen Inhalt des Ordners node_modules verweist.

Verwandte Themen