Вопрос

Возможно ли интегрировать Нахальство и Игровой фреймворк 2.3, так что Sass будет скомпилирован в CSS?Если да, то как мне следует это сделать?Я уже пробовал игра-нахальство плагин, но он не создается с Play 2.3, только до версии 2.2.

Это было полезно?

Решение

Как вы, наверное, знаете, Play перешла на использование sbt-веб в качестве модели для своего конвейера активов, вместо старой системы.Это гораздо более гибкая система, чем старая.К сожалению, поскольку он такой новый, в нем также отсутствует множество существующих пакетов.Вам придется либо написать sbt-sass самому, либо подождать, пока это сделает кто-то другой.Я нахожусь в той же ситуации, что и при переносе моего проекта на Play 2.3.

На вебинаре Play во вторник Кристофер Хант из Typesafe создал полноценный пример sbt-веб-плагина для stylus и дал ссылку на исходный код здесь.Большая часть логики написана в стиле узла в JS скрипт, с модулями , извлеченными из Веб- джары вместо NPM.

Две части процесса, которые необходимо было бы изменить, находятся в файле JS, чтобы часть для вызова Sass вместо Stylus и часть для разбора ошибок передать обратно в Play.Последний просто редактирует parseError функция.Первое вы могли бы сделать, либо напрямую подключив код для вызова Sass, либо адаптировав существующую оболочку Sass к форме WebJar, как это было сделано со Stylus, и используя ее таким же образом.Есть такие пара в npm это могло бы сработать.

Редактировать Я использую ShaggyYeti sbt-sass упаковывайте уже несколько месяцев, с отличным эффектом.Смотрите другой ответ.

Другие советы

Вы можете попробовать использовать мой плагин SBT-SASS для Play Framework 2.3.

В будущем я постараюсь интегрировать плагин с компилятором JS.Теперь он работает только с Ruby-версией Sass.

Ссылка: https://github.com/shaggyyeti/sbt-sass .

Я мог бы установить плагин SASS, используя следующие шаги:

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

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

Я поднял последнюю версию из https://dl.bintray.com/madoushi/sbt-plugins/org.madoushi.sbt/sbt-sass/scala_2.10/sbt_0.13/

Но я получил некоторую ошибку во время выполнения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top