Playframework 2.0 播放框架[2.4.x]从子模块调用favicon.ico文件

Playframework 2.0 播放框架[2.4.x]从子模块调用favicon.ico文件,playframework-2.0,favicon,Playframework 2.0,Favicon,以下是问题的后续部分: 当浏览器需要将favicon视为站点根目录中的文件时,如何对其进行寻址,您可以;t将其显示为位于映像目录中的典型链接 如果我尝试添加如下内容: <link rel="shortcut icon" href="@controllers.submodule.routes.Assets.versioned(file="lib/submodule/images/favicon.ico")"> 我有一个可

以下是问题的后续部分:

当浏览器需要将favicon视为站点根目录中的文件时,如何对其进行寻址,您可以;t将其显示为位于映像目录中的典型链接

如果我尝试添加如下内容:

  <link rel="shortcut icon" href="@controllers.submodule.routes.Assets.versioned(file="lib/submodule/images/favicon.ico")">
我有一个可爱的错误:

play.sbt.PlayExceptions$CompilationException: Compilation error[method versioned is defined twice
或者如果我遵循这个建议:()

我得到这个编译错误:

play.sbt.PlayExceptions$CompilationException: Compilation error[too many arguments for method versioned: (file: controllers.Assets.Asset)play.api.mvc.Call]
仅针对志贺氏病,作为学习练习,如何提供以下文件:

1发件人:主模块的资产 2 from:子模块资产 而不是重新路由到较低的目录。

IBM错误:)

显然,它确实是这样工作的:

  <link rel="shortcut icon" href="@controllers.submodule.routes.Assets.versioned(file="lib/submodule/images/favicon.ico")">

但是,如果您使用Safari作为参考浏览器,您几乎看不到favicon(除非您单击地址栏),因为它不会显示在实际选项卡上


Duh:(

已将问题再次修改为问题-我已解决了问题,但意识到我仍希望得到答案。
  <link rel="shortcut icon" href="@controllers.submodule.routes.Assets.versioned(file="lib/submodule/images/favicon.ico")">