playframework - 玩! : How do you include a javascript folder?(不仅仅是单个文件)

标签 playframework

目前,我只是单独包含我的 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/

相关文章:

java - playframework ebean 中的自定义桥接表

java - Play Framework - 为 Assets 定义 404 页面

google-app-engine - 如何使用 Play Framework 和 Google App Engine 创建 PDF?

mysql - 在 play 1.2+ 中使用存储过程的工作示例

jakarta-ee - 带有 Play 框架的 Java EE 架构

playframework - Tapestry5 与 Play 框架

java - JUnit 测试用例获取数据库连接以及 play 框架、spring jdbctemplate 的问题?

json - Play 2.3 : How to count json child nodes?

playframework - Play Framework 2.4.x - activator ~run 不会替换 application.conf 中的环境变量

heroku - 如何运行 Play! Heroku 上的后台工作