目前,我只是单独包含我的 javascript 文件。 即
<script src='@routes.Assets.at("javascript/stuff/file.js")'></script>
您将如何将所有内容包含在特定文件夹中? “玩!方式”是什么?
例如
<script src='@routes.Assets.at("javascript/stuff/*")'></script>
最佳答案
不存在这种可能性,原因很简单:不应该按照自定义顺序将 JavaScript 包含到 HTML 文档中。通常,只需在 bar.js
之前包含 foo.js
,并且您无法使用星号强制执行正确的顺序。
如果您有一组典型的脚本要包含在许多 View /布局中,并且不想每次都遍历每个 View 。一些js版本的更改(即 foo.1.0.0.js
-> foo.1.2.3.js
,您可以创建一个 tag ,您可以在稍后可以在任何 View /布局中使用。即:
文件:views/tags/典型SetOfScripts.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>
当然,您仍然需要手动添加对标记文件的更改。
关于playframework - 玩! : How do you include a javascript folder?(不仅仅是单个文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21151773/