【发布时间】:2012-04-05 06:41:10
【问题描述】:
我正在尝试创建到特定静态文件的路由,但我尝试的所有操作都以错误结束。
我做了 3 次不同的尝试:
1.
GET /file staticFile:/public/html/file.html
我得到的错误:
Compilation error
string matching regex `\z' expected but `:' found
2.
GET /file controllers.Assets.at(path="/public/html", "file.html")
我得到的错误:
Compilation error
Identifier expected
3.
GET /file controllers.Assets.at(path="/public/html", file="file.html")
我得到的错误:(这是最奇怪的)
Compilation error
not enough arguments for method at: (path: String, file: String)play.api.mvc.Call. Unspecified value parameter file.
关于第 3 个错误的奇怪之处在于,它在以下行的不同文件 (app/views/main.scala.html) 中抛出:
<link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
所有这些方法都可以在 stackoverflow 上的官方文档和/或线程中找到。 我在这里错过了什么?
谢谢。
【问题讨论】:
-
我认为第三个错误发生在默认模板中提到公共路由的第一个实例的地方。我有完全相同的问题。我希望你/我尝试添加的静态链接会弄乱反向路由。
-
什么?两年,没有公认的答案。这个问题解决了吗?
-
@Jus12 对不起,只是我没有继续玩游戏(不是我的选择,很不幸),我不知道哪个答案是正确的。当时得票最多的那个并没有解决这个问题(正如我的评论所解释的那样)。如果有人让我知道任何答案是否正确,我很乐意将其标记为已接受。
-
@NitzanTomer answer by Michael Allen 为我工作。
-
@Jus12 因为我不知道该怎么做,所以我在元站点中询问了建议,看起来应该保持原样:meta.stackoverflow.com/questions/272882/…
标签: playframework routes playframework-2.0 static-files