jquery来自播放样本zentask的位置

时间:2013-12-02 07:29:39

标签: scala playframework

我正在玩play sample zentask。它引用main.scala.html文件中的jquery

<script type="text/javascript" src="@routes.Assets.at("javascripts/jquery-1.7.1.js")"></script>
<script type="text/javascript" src="@routes.Assets.at("javascripts/jquery-play-1.7.1.js")"></script>

但我在/ public目录下找不到jquery脚本。它在哪里? 我想我错过了Play的一些功能,我无法理解它在这里是如何运作的。有人可以解释一下吗?

2 个答案:

答案 0 :(得分:1)

这些文件与Play捆绑在一起。默认的Assets控制器将在类路径中查找文件/资源​​,并从那里提供它。我不确定顺序,但它要么在文件系统中查找,要么在类路径中查找,或者反过来。

答案 1 :(得分:0)

您需要查看conf/routes文件。例如,在我的行中有以下几行:

# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.at(path="/public", file)

这意味着,我引用的文件必须位于public/...目录。对于您(如果您拥有相同的conf/routes,您的javascripts必须位于ZENTASKS_PROJECT_HOME/public/javascripts/*.js。请注意,名为javascripts的forder,而不是大多数网络开发者所做的js。< / p>