Ich erhalte Folgendes, wenn ich versuche, meine Assets lokal vorzukompilieren:
%Vor%Ich kann nicht für das Leben von mir herausfinden, warum das passiert - irgendwelche Vorschläge, wie man anpackt, würde sehr geschätzt werden!
Aktualisieren
Ich kann nur vorkompilieren, wenn ich einen Initialisierer mit dem folgenden hinzufügen:
%Vor%Wenn ich dies jedoch tue, wenn ich in meine Staging-Umgebung schiebe, haben die Glyphicons von Bootstrap einen leeren Pfad und rendern daher nicht:
%Vor%UPDATE 2
Wenn ich den Initialisierer wie folgt ändere, erhalte ich einen Pfad in meinem Precompiles-Bootstrap-Asset für Glypicons, aber nicht für die vorkompilierte Glyphicon-Datei, sondern für den nicht kompilierten Asset-Pfad:
%Vor%Hier ist mein gemfile.lock, da es sich um Assets / Kettensteine handelt:
%Vor% Ich schlage vor, dass das Hauptproblem in sprockets
version liegt. In meinem 4.2.6 Projekt verwende ich sprockets
3.6.0, und in deinem Gemfile.lock
Snippet benutzt du & lt; 3.0 Version.
Wie bei einem Test kannst du Schienen auf 4.2.6 aktualisieren und neue Kettenräder 3.6.0 + Kettenräder-Schienen 3.0.1 und frische sass-rails 5.0.4
und sass 3.4.22
Edelsteine ausprobieren. Ich weiß wirklich nicht, welches dieser Updates helfen wird, aber ich denke, es sollte funktionieren.
Ich weiß nicht, ob dies eine Antwort ist oder nicht, aber ich habe einfach meine Heroku-Repo-Produktion heruntergefahren und alles bestätigt, was vorkompiliert wurde. Ich habe dann langsam alle meine Edelsteine aktualisiert und alles weiter korrekt vorkompiliert. Ich denke, ich werde nie wissen, was das verursacht hat. Danke an diejenigen, die dazu beigetragen haben.
Tags und Links ruby-on-rails assets sprockets precompile rails-sprockets