2014-09-17 10 views
8

Meine App wirft diesen Fehler, wenn ich versuche, nach Heroku zu schieben. Es sieht so aus, als ob der Übeltäter irgendwo in einem Stylesheet eine skrupellose globale Zeile ist, aber ich bin mir nicht sicher, wo der Quellcode lebt.Heroku/Zurb Foundation Sass SyntaxError in Rails App

rake aborted! 
Sass::SyntaxError: Invalid CSS after "...odules, $name) ": expected "}", was "!global;" 
    (in /tmp/build_6cf14c02-e49b-44e7-819c-871d5da3cf73/app/assets/stylesheets/framework_and_overrides.css.scss:13) 

Würde ich jede Hilfe zu schätzen wissen.

+0

Haben Sie versucht, in Zeile 13 der App/assets/stylesheets/framework_and_overrides.css.scss zu gehen und zu sehen, ob der Fehler da ist? – trosborn

+0

Ja, aber ich vermute, es ist das importierte "Fundament" Blatt, das das Problem verursacht –

+0

Welche Version von Sass verwenden Sie? – cimmanon

Antwort

0

Hier ist eine Lösung:

http://foundation.zurb.com/forum/posts/19222-sass-syntax-error-on-rails

Sie müssen im Grunde das Juwel öffnen und Linie 13 in _functions.scss ändern, um den Anruf zu !global entfernen.

+1

Hmm, ich habe das vorher gemacht und es hat die App auf meinem lokalen Rechner laufen lassen. '! global' ist nicht mehr vorhanden, wenn ich' _functions.scss' jetzt öffne, aber der Fehler tritt immer noch auf, wenn ich versuche, es auf Heroku zu verteilen. –

9

Ändern Sie Ihre Grundschienen gem von 5.4.4.0 bis 5.4.3.1 in Ihrem gem Datei

Juwel 'Grundschienen', '5.4.3.1'

dann

Bundle Update ausführen

Dies sollte es machen jetzt sagen sie fix it :)

Zusätzlich:

Wie für die Datei „Bündel zeigen Grundschienen“ Verwenden Sie den Finder zu finden, auf den Pfad „Gehe zum Ordner“ und finden „_function.scss“ ist es unter Sheets Anbieter Vermögen Stiftung _function.scss

beide meine Antworten könnten in der Verbindung von gustavo-beathyate

was Heroku Fehler stellen Sie sicher, zu finden, wenn Ihr irgendeine Sache auf die Vermögenswerte Hinzufügen zu verwenden

rake assets:precompile RAILS_ENV=production 

und dann

auch, wenn Sie den Einsatz schieben -f

git push -f heroku master 

wenn nur nicht

git push -f heroku master 
+0

Haben Sie etwas, auf das Sie sich beziehen können, um weitere Details zu erhalten? –

+1

Sie sollten keine neuen Antworten zum Hinzufügen von Informationen erstellen. Sie können Ihre eigene Antwort bearbeiten, um diese Funktion auszuführen. – Knossos

+0

Danke Knossos tut mir leid – Talal

0

Dieses Problem jetzt mit v5.4.5 der Stiftung festgelegt worden ist, verwendet werden. Weitere Hintergrundinformationen zu diesem Problem finden Sie unter here.

Verwandte Themen