In Rails, Datei file.css.sass.erb
:
Gibt den Fehler aus:
%Vor%Soll es nicht funktionieren?
Ich kämpfe immer noch damit, aber ich habe festgestellt, dass wenn ich es in SCSS-Syntax (Dateiname und Code) ändere, es trotzdem einen sehr ähnlichen Fehler verursacht.
%Vor% Obwohl, wenn ich entferne die Erweiterung scss
und die CSS-ähnliche Syntax mit dem Dateinamen file.css.erb
belässt, kompiliert Rails wie erwartet.
Aber wenn ich bedenke, dass ich etwas sehr Offensichtliches vergesse, denke ich auch, dass dies ein Edelsteinkonflikt mit sass-rails
oder ein Bug oder etwas sein könnte. Schließlich funktioniert der Code ohne SASS-Erweiterungen.
Habe gerade 4 weitere unbeantwortete Fragen zu diesem Thema gefunden:
Einige von ihnen haben das Problem durch eine Änderung der Ansätze gelöst. Die ERB-Ausgabe zu SASS-Dateien blieb unberührt.
Dies ist in der Tat ein Problem mit sass-rails
, wie auf auf GitHub besprochen.
Also dieser Typ hat diesen Patch geschrieben >, die das Problem vollständig löst.
Zu Gemfile
hinzufügen:
Dann führe bundle
aus und du bist gut!
Sie können Asset-Helfer verwenden, wenn der Erb nur für die Verweise auf Assets zuständig ist:
%Vor%... statt ...
%Vor%Tags und Links ruby ruby-on-rails asset-pipeline erb sass