将静态文件内容包含到 Play 2.4 模板中

Ant*_*ton 4 css templates playframework playframework-2.4

我正在使用 Play 框架。

在模板中,可以执行以下操作以包含 css。

    <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
Run Code Online (Sandbox Code Playgroud)

但我想做的是将 css 直接包含到网页中

<style>@[include the static file contents]</style>
Run Code Online (Sandbox Code Playgroud)

那可能吗?

bie*_*ior 5

正如其他人提到的,这不是首选方式,无论如何您都可以使用常见的标签”技术来执行此操作,

只需创建一个views/tags/yourStyles.scala.html包含内容的文件:

<style>
    * {
        background: orange;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

所以在您的模板/视图中,您可以将其用作(示例):

<head>
    <title>@title</title>
    <link rel="stylesheet" media="screen" href="@routes.Assets.versioned("stylesheets/main.css")">
    <link rel="shortcut icon" type="image/png" href="@routes.WebJarAssets.at("images/favicon.png")">
    @tags.yourStyles() <!-- <-here ->
</head>
Run Code Online (Sandbox Code Playgroud)