Pergunta

É possível integrar Sass e Jogar Quadro 2.3, de modo que Sass é compilado para CSS?Se assim for, como eu devo fazer sobre isso?Eu tentei o play-sass plugin, mas ele não construir com Jogar 2.3, apenas até ao 2.2.

Foi útil?

Solução

Como você provavelmente sabe, o jogo migrou para usar sbt-web como o modelo para sua Pipeline de ativos, em vez do antigo sistema. É muito mais flexível que o sistema antigo. Infelizmente, uma vez que é tão novo, também não tem muitos pacotes existentes. Você terá que escrever sbt-sass a si mesmo ou esperar até que outra pessoa faça. Eu estou no mesmo barco para migrar meu projeto para jogar 2.3.

A partir do Webinar Play na terça-feira, Christopher Hunt de SypeSafe fez um exemplo de vídeo SBT-Web totalmente incordado para Stylus e vinculado à fonte aqui . A maior parte da lógica é escrita no estilo do nó em um JS Script , com módulos retirados de webjars em vez de NPM.

As duas partes do processo que teriam que ser modificadas estão no arquivo JS que a peça para invocar o Sass em vez de caneta e a peça para análise de erros para passar de volta para jogar. Este último está apenas editando a função parseError. O primeiro que você poderia fazer diretamente conectando o código para invocar o Sass ou adaptando um invólucro de sass existente para o formulário Webjar, como eles fizeram com o Stylus, e usando da mesma maneira. Há um casal no npm que pode fazer o truque.

Edit Eu tenho usado o pacote Shaggyyeti sbt-sass por meses agora, para grande efeito. Veja a outra resposta.

Outras dicas

Você pode tentar usar meu plugin SBT-Sass para Play Framework 2.3.

No futuro, tentarei integrar plugin com compilador JS.Agora funciona apenas com a versão Ruby do Sass.

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

Eu poderia instalar o sass plugin usando as seguintes etapas:

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

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

Eu peguei a última versão do https://dl.bintray.com/madoushi/sbt-plugins/org.madoushi.sbt/sbt-sass/scala_2.10/sbt_0.13/

Mas eu tenho algum erro em tempo de execução.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top