Playframework 迁移播放框架2.5:“;未找到:价值路线“;
我有一个应用程序在使用Play2.4时运行良好,并决定用Play2.5对其进行升级,但现在我的Twirl模板出现了一些问题。 编译时,现在找不到routes包,但在迁移之前它工作正常:Playframework 迁移播放框架2.5:“;未找到:价值路线“;,playframework,Playframework,我有一个应用程序在使用Play2.4时运行良好,并决定用Play2.5对其进行升级,但现在我的Twirl模板出现了一些问题。 编译时,现在找不到routes包,但在迁移之前它工作正常: [error] /Users/myname/Projects/myprpject/app/views/account.scala.html:14: not found: value routes 以及my account.scala.html文件中的代码示例: <a href="@routes.Appli
[error] /Users/myname/Projects/myprpject/app/views/account.scala.html:14: not found: value routes
以及my account.scala.html文件中的代码示例:
<a href="@routes.Application.logout" class="thumbnail">
不确定这是否相关,但这是我的Build.scala(如果您习惯了,类似于Build.sbt文件):
感谢您的帮助 这应该是一个评论,但我没有足够的代表。看起来你的导入位置可能有问题 也许这会有帮助: 引述: 如果使用Build.scala而不是Build.sbt,则需要导入routesGenerator设置键:
import play.sbt.routes.RoutesCompiler.autoImport._
希望有帮助。谢谢。我已经试过了,但没有解决问题。我有其他无法识别的播放导入(例如消息),因此我认为问题更为全局性,具体与路线有关。
import com.typesafe.sbt.less.Import.LessKeys
import com.typesafe.sbt.web.SbtWeb.autoImport._
import com.typesafe.sbt.web.SbtWeb
import sbt._
import sbt.Keys._
import play.sbt.Play.autoImport._
import PlayKeys._
import com.typesafe.sbt.rjs.SbtRjs.autoImport._
object ApplicationBuild extends Build {
val appName = "myproject"
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(
javaCore, javaJdbc, javaWs, cache
, "mysql" % "mysql-connector-java" % "5.1.43"
, "net.sf.opencsv" % "opencsv" % "2.3"
, "commons-beanutils" % "commons-beanutils-core" % "1.8.3"
, "org.apache.poi" % "poi" % "3.13"
, "org.apache.poi" % "poi-ooxml" % "3.13"
, "org.apache.poi" % "poi-scratchpad" % "3.13"
, "org.apache.commons" % "commons-math3" % "3.5"
, "commons-io" % "commons-io" % "2.5"
, "ch.qos.logback" % "logback-core" % "1.1.3"
, "ch.qos.logback" % "logback-classic" % "1.1.3"
, "org.apache.xmlgraphics" % "fop" % "2.2"
, "org.apache.xmlgraphics" % "batik-codec" % "1.7"
, "com.jolbox" % "bonecp" % "0.8.0.RELEASE"
, "com.google.inject" % "guice" % "3.0"
, "com.mailjet" % "mailjet-client" % "4.1.1"
, "org.jsoup" % "jsoup" % "1.8.3"
)
val main = Project(appName, file("."))
.enablePlugins(play.sbt.Play, play.ebean.sbt.PlayEbean, SbtWeb)
.settings(
sources in doc in Compile := List()
,scalaVersion := "2.11.8"
, javacOptions ++= Seq("-source", "1.8", "-target", "1.8")
, version := appVersion
, libraryDependencies ++= appDependencies
, includeFilter in (Assets, LessKeys.less) := "*.less"
, excludeFilter in (Assets, LessKeys.less) := "_*.less"
, LessKeys.compress := true
, pipelineStages := Seq(rjs)
)
}
import play.sbt.routes.RoutesCompiler.autoImport._