Подтвердить что ты не робот

Почему управляемые ресурсы css/less не обрабатываются плагином sbt-less в Play 2.3?

Я обновил игру до 2.3 и выполнил инструкции, описанные в Использование LESS CSS, чтобы использовать менее плагин. Тем не менее, чем меньше файлов не компилируется в css и отправляется на target. Однако файлы JS работают.

Все, что я сделал, это добавить плагины less и jslint следующим образом:

addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")

Структура файла:

/assets
  /javascripts -> *.js files are linted and staged
  /stylesheets -> *.less files not working
4b9b3361

Ответ 1

Спасибо! Теперь он исправлен.

  • Только когда используется файл *.scala. Добавьте в сборку следующие импорты:

    import com.typesafe.sbt.web.SbtWeb.autoImport._
    import com.typesafe.sbt.less.Import.LessKeys
    
  • Добавьте следующие настройки проекта:

    includeFilter in (Assets, LessKeys.less) := "*.less"
    
    // for minified *.min.css files
    LessKeys.compress := true
    

Ответ 2

У меня была та же проблема, и я исправил ее, добавив эти две строки в build.sbt:

includeFilter in (Assets, LessKeys.less) := "*.less"
excludeFilter in (Assets, LessKeys.less) := "_*.less"