我只是在网上发帖,在我的游戏应用中添加缩小支持。这是我的plugins.sbt
:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.5")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3")
addSbtPlugin("com.typesafe.sbt" % "sbt-gzip" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.7")
这是我的build.sbt
:
lazy val root = (project in file(".")).enablePlugins(PlayJava, SbtWeb)
pipelineStages := Seq(rjs, uglify, digest, gzip)
但是我收到了这个错误:
.../build.sbt:81: error: not found: value rjs
pipelineStages := Seq(rjs, uglify, digest, gzip)
^
[error] Type error in expression
这有些可行:
pipelineStages := Seq(uglify, digest, gzip)
在旁注中,它并没有缩小JS。它只是创建gzip对象,而Assets.versioned
正在生成具有奇怪的类似哈希的ID的URL。是不是应该缩小JS?
显然,rjs是我需要缩小JS / CSS的。在线的每篇文章(包括sbt-rjs上的文档)都要求我添加pipelineStages := Seq(rjs, ..)
,但为什么我会收到not found: value rjs
的错误?
答案 0 :(得分:3)
我遇到了这个问题,因为我急忙尝试配置并插入:
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.7")
何时
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")
已经存在于该文件中。所以基本上是导致问题的副本。希望没有其他人犯同样的错误: - )