Ich erstelle ein Stylesheet, das auf das HubSpot CMS hochgeladen wird, und ich habe gehofft, die CSS-Datei lokal mit SASS zu entwickeln, um meine Programmierung zu beschleunigen. Ich stehe in Schwierigkeiten, da die Ausgabedatei einige proprietäre Vorlagen-Tags enthalten muss, die vom CMS festgelegt wurden.Escaping {und% in SASS
Insbesondere muss ich meine generierte CSS-Datei eine Zeile wie diese enthalten:
{% include "hubspot/styles/responsive/required_base.css" %}
ich alles versucht habe ich von dem Ausgang der {
und %
Zeichen denken kann, aber SASS gibt mir Fehler nicht Egal, was ich mache, denn das sind Sonderzeichen in SASS.
Gibt es eine Möglichkeit, einer Codezeile oder einzelnen Zeichen zu entkommen, damit SASS nicht versucht, sie zu verarbeiten?
Während dies zu tun ist ohne Zweifel eine schreckliche Idee, ich muss sagen, dass dieser Hack sehr clever ist. Wenn ich eine kleine Verbesserung vorschlagen könnte: Verschieben Sie auch das 2. '/ *' in die Saite, so dass die Zeile wie folgt aussieht: '/ * # {$ inc} * /'. Gleiches Ergebnis, sieht besser aus. –
genialer Hacker. – artlung
Akzeptiert die Antwort von @ Bill-criswell, weil es eine unglaublich clevere Lösung für das Problem ist. Letztendlich habe ich Grunt benutzt, um das Problem zu lösen, also konnte ich zwei separate css-Builds erstellen ... einen sauberen für die lokale Entwicklung und einen mit den seltsamen Headern, die HubSpot benötigt. –