Domanda

è possibile integrare sass e Play Framework 2.3 , in modo che Sass venga compilato a CSS?Se è così, come dovrei farlo?Ho provato il Play-sass plugin, ma non crea con il gioco 2.3, solofino a 2,2.

È stato utile?

Soluzione

Come probabilmente lo sai, il gioco è migrato per usare SBT-Web come il modello per il suo Pipeline di asset, invece del vecchio sistema. È molto più flessibile del vecchio sistema. Sfortunatamente, dal momento che è così nuovo, manca anche un sacco di pacchetti esistenti. Dovrai scrivere SBT-Sass te stesso o aspettare che qualcun altro faccia. Sono nella stessa barca per migrare il mio progetto per giocare 2.3.

Dal Webinar Play il martedì, Christopher Hunt da Tystafe ha fatto un plug-in SBT-Web di esempio completamente sfidato per lo stilo e collegato alla sorgente qui . La maggior parte della logica è scritta in stile nodo in un Script JS , con moduli tirati da Webjars invece di NPM.

Le due parti del processo che dovrebbero essere modificate sono nel file JS che la parte per richiamare il sass invece di stilo e la parte per l'analisi degli errori di ritornare al riprodotto. Quest'ultimo sta semplicemente modificando la funzione parseError. Il primo potresti fare o fare direttamente collegare direttamente il codice per invocare Sass o adattando un wrapper Sass esistente al modulo WebJar, come hanno fatto con Stylus e usarlo allo stesso modo. Ci sono Una coppia su NPM che potrebbe fare il trucco.

Modifica Ho usato il pacchetto sbt-sass Shaggyyeti per mesi, a grande effetto. Vedi l'altra risposta.

Altri suggerimenti

Puoi provare a utilizzare il mio plugin SBT-SASS per Play Framework 2.3.

In futuro, proverò ad integrare il plugin con il compilatore JS.Ora funziona solo con la versione rubino di Sass.

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

Posso installare il plugin SASS utilizzando i seguenti passaggi:

resolvers += "Madoushi sbt-plugins" at "https://dl.bintray.com/madoushi/sbt-plugins/"

addSbtPlugin("org.madoushi.sbt" % "sbt-sass" % "0.9.2")
.

Ho raccolto l'ultima versione da https://dl.bintray.com/madoushi/sbt-plugins/org.madoushi.sbt/sbt-sass/scala_2.10/sbt_0.13/

Ma ho ricevuto un errore durante il runtime.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top