目前,我只是单独包含我的javascript文件。 即
<script src='@routes.Assets.at("javascript/stuff/file.js")'></script>
您如何将所有内容都包含在特定文件夹中?什么是“Play!way”?
例如
<script src='@routes.Assets.at("javascript/stuff/*")'></script>
答案 0 :(得分:4)
没有这种可能性,原因很简单:包括JavaScript到HTML文档不应该按自定义顺序完成。通常只需要在foo.js
之前包含bar.js
,并且您无法使用星号强制执行正确的订单。
如果您有许多典型的脚本要包含在许多视图/布局中,并且不想每次都遍历每个视图。一些js变化的版本(即。foo.1.0.0.js
- &gt; foo.1.2.3.js
,你可以创建一个tag,稍后你可以在任何视图/布局中使用它。即:
档案:views/tags/typicalSetOfScripts.scala.html
<script src='@routes.Assets.at("foo.js")'></script>
<script src='@routes.Assets.at("bar.js")'></script>
<script src='@routes.Assets.at("etc.js")'></script>
所以你以后可以在任何布局中使用它,如:
@(title: String)(content: Html)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>@title</title>
<!-- My typical set of scripts -->
@tags.typicalSetOfScripts()
</head>
您还需要手动更改标签文件。