Frage

Ist es möglich zu integrieren Sass und Rahmen spielen 2.3, damit Sass zu CSS kompiliert wird?Wenn ja, wie soll ich vorgehen?Ich habe das ausprobiert spiel-sass plugin, aber es wird nicht mit Play 2.3 erstellt, nur bis 2.2.

War es hilfreich?

Lösung

Wie Sie wahrscheinlich wissen, wurde Play auf using migriert sbt-webseite als Modell für seine Asset-Pipeline anstelle des alten Systems.Es ist viel flexibler als das alte System.Da es so neu ist, fehlen leider auch viele vorhandene Pakete.Sie müssen entweder selbst sbt-sass schreiben oder warten, bis es jemand anderes tut.Ich sitze im selben Boot, um mein Projekt auf Play 2.3 zu migrieren.

Aus dem Play-Webinar am Dienstag hat Christopher Hunt von Typesafe ein vollwertiges Beispiel für das sbt-Web-Plugin für Stylus erstellt und mit der Quelle verlinkt hier.Der größte Teil der Logik ist knotenartig in a geschrieben JS-Skript, mit Modulen, die von gezogen wurden Webgläser anstelle von NPM.

Die beiden Teile des Prozesses, die geändert werden müssten, befinden sich in der JS-Datei, die den Teil zum Aufrufen von Sass anstelle von Stylus und den Teil zum Parsen von Fehlern an Play zurückgibt.Letzteres bearbeitet nur die parseError Funktion.Ersteres können Sie entweder tun, indem Sie den Code zum Aufrufen von Sass direkt einstecken oder indem Sie einen vorhandenen Sass-Wrapper wie bei Stylus an das WebJar-Formular anpassen und auf die gleiche Weise verwenden.Es gibt ein paar auf npm das könnte den Trick machen.

Bearbeiten Ich habe den ShaggyYeti benutzt sbt-sass paket seit Monaten mit großer Wirkung.Siehe die andere Antwort.

Andere Tipps

Sie können versuchen, mein SBT-SASS-Plugin für Spielrahmen 2.3 zu verwenden.

In Zukunft werde ich versuchen, Plugin mit JS-Compiler zu integrieren.Jetzt funktioniert es nur mit Rubin-Version von Sass.

link: https://github.com/shaggyyeti/sbt-sass .

Ich könnte das SASS-Plugin mit den folgenden Schritten installieren:

generasacodicetagpre.

Ich habe die neueste Version von https://dl.bintray.com/madoushi/sbt-plugins/org.madoushi.sbt-plugins/org.madoushi.sbt/sbt-sass/scala_2.10/sbt_0.13/

Aber ich habe während der Laufzeit einen Fehler.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top