2015-06-24 35 views
1

我正在嘗試使用this project編譯較少的文件。問題是,當我運行在Playframework 2.3中編譯較少

$ activator publish-local 

它拋出以下錯誤

object less is not a member of package com.typesafe.sbt 
    import com.typesafe.sbt.less.Import.LessKeys 
         ^
sbt.compiler.EvalException: Type error in expression 
    at sbt.compiler.Eval.checkError(Eval.scala:343) 
    at sbt.compiler.Eval.compileAndLoad(Eval.scala:165) 

的問題是,編譯器無法找到導入項目的路徑。也許我應該改變進口,否則我會忘記其他的東西。

謝謝

回答

1

這個問題是我把在錯誤的地方的代碼

plugins.sbt你應該添加

resolvers += "Scalaz Bintray Repo" at "https://dl.bintray.com/scalaz/releases"  

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

build.sbt

import com.typesafe.sbt.web.SbtWeb.autoImport._ 
import com.typesafe.sbt.less.Import.LessKeys 

lazy val root = (project in file(".")).enablePlugins(PlayScala).enablePlugins(SbtWeb) 

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

// for minified *.min.css files 
LessKeys.compress := true 

pipelineStages := Seq(uglify, digest, gzip)