Pregunta

¿Es posible integrar Hablar con descaro a y Marco de juego 2.3, para que Sass se compile en CSS?Si es así, ¿cómo debo hacerlo?he probado el jugar-descarado complemento, pero no se compila con Play 2.3, solo hasta 2.2.

¿Fue útil?

Solución

Como probablemente sepas, Play ha migrado al uso sbt-web como modelo para su cartera de activos, en lugar del antiguo sistema.Es mucho más flexible que el antiguo sistema.Desafortunadamente, como es tan nuevo, también carece de muchos paquetes existentes.Tendrás que escribir sbt-sass tú mismo o esperar hasta que alguien más lo haga.Estoy en el mismo barco para migrar mi proyecto a Play 2.3.

En el seminario web de Play del martes, Christopher Hunt de Typesafe creó un complemento sbt-web de ejemplo completo para lápiz óptico y lo vinculó a la fuente. aquí.La mayor parte de la lógica está escrita al estilo Nodo en un secuencia de comandos JS, con módulos extraídos de WebJars en lugar de MNP.

Las dos partes del proceso que tendrían que modificarse están en el archivo JS: la parte para invocar Sass en lugar de Stylus y la parte para analizar errores para devolverlos a Play.Este último simplemente está editando el parseError función.Lo primero se puede hacer conectando directamente el código para invocar Sass o adaptando un contenedor de Sass existente al formato WebJar, como lo hicieron con Stylus, y usándolo de la misma manera.Hay una pareja en npm eso podría funcionar.

Editar He estado usando el ShaggyYeti sbt-sass paquete desde hace meses, con gran efecto.Vea la otra respuesta.

Otros consejos

Puede intentar usar mi complemento SBT-SASS para jugar Marco 2.3.

En el futuro, intentaré integrar el complemento con el compilador JS.Ahora funciona solo con la versión rubí de SASS.

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

Podría instalar el complemento SASS usando los siguientes pasos:

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

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

Recogí la última versión de https://dl.bintray.com/madoushi/sbt-plugins/org.madoushi.sbt/sbt-sass/scala_2.10/sbt_0.13/

pero obtuve un error durante el tiempo de ejecución.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top