Han*_*Sun 5 assets scala sbt playframework playframework-2.0
有两种资产目录,一个是/ui/dist,另一个是/public。我试图写这样的路线:
GET /assets/*file controllers.Assets.at(path="/public", file)
GET /ui/*file controllers.Assets.at(path="/ui/dist", file)
Run Code Online (Sandbox Code Playgroud)
但是编译时会抛出错误:
[error] Unspecified value parameter file.
[error] <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
Run Code Online (Sandbox Code Playgroud)
是否有人对如何解决这个问题有想法...
我发现关键是要传入另一个参数routes.Assets.at,以下来自playframework Asset文档
GET /javascripts/*file Assets.at("public/javascripts", file)
GET /images/*file Assets.at("public/images", file)
Run Code Online (Sandbox Code Playgroud)
然后在使用反向路由器时需要指定这两个参数:
<script src="@routes.Assets.at("public/javascripts", "jquery.js")"></script>
<image src="@routes.Assets.at("public/images", "logo.png")">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
196 次 |
| 最近记录: |