【问题标题】:How can i disable playframework's reverse routing?如何禁用 playframework 的反向路由?
【发布时间】:2016-10-23 21:47:01
【问题描述】:

我想在 playframework 中禁用反向路由。我该怎么做?

注意:我正在使用 Play! 2.5.9

我尝试了以下方法:

PlayKeys.generateRefReverseRouter := false

然后我得到以下错误:

error: value generateRefReverseRouter is not a member of object 
play.sbt.Play.autoImport.PlayKeys
PlayKeys.generateRefReverseRouter := false
         ^
[error] Type error in expression

我也试过设置:

RoutesKeys.generateReverseRouter := false

这会产生以下错误:

ERROR: object RoutesPrefix is not a member of package router

【问题讨论】:

    标签: playframework playframework-2.5


    【解决方案1】:

    对于 2.5.x,RoutesKeysplay.sbt.routes._ 中。检查mainline

    以下内容在 2.5.9 (build.sbt) 中适用于我:-

    import play.sbt.routes._
    
    RoutesKeys.generateReverseRouter := false
    

    【讨论】:

    • Nio - 感谢您的回复。我尝试了您建议的完全相同的操作,但我继续收到相同的错误:[error] .../conf/routes:15: object RoutesPrefix is not a member of package router
    • 您的错误是告诉您在/conf/routes 中声明了一个无法解析的路由,可能是因为您禁用了反向路由器。你在/conf/routes 的第 15 行有什么?
    • 我在第 15 行定义了一个非常简单的路由:GET /hello com.test.controllers.TestController.hello()
    • @jesukumar:我有同样的错误。我正在尝试禁用反向路由,似乎我们无法拥有路由文件并禁用没有意义的反向路由器......你找到怎么做了吗?
    猜你喜欢
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    相关资源
    最近更新 更多