首页 > 解决方案 > 如何在 play framework 2.7 中获取资产?

问题描述

我正在尝试在 playframework 上使用 AdminLTE 3,但每次我使用版本化时这都不起作用。

编译时的内容是下一个: <script src="Action(parser=BodyParser(ignore))"></script>.

但我使用的代码是这样的:<script src="@Assets.versioned("plugins/jquery/jquery.min.js")"></script>

我在文档资产概述中读到,他们说我会使用Assets.at代码,但我做不到。

如果我的英语不是很好,我很抱歉。

编辑:

GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)

这是我获得资产的途径

name := ""
organization := ""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)

scalaVersion := "2.13.0"

libraryDependencies ++= Seq(
  javaJdbc,
  ehcache,
  javaWs,
  "com.typesafe.play" %% "play-guice" % "2.7.3",
  "org.postgresql" % "postgresql" % "9.4-1202-jdbc42"
)

routesGenerator := InjectedRoutesGenerator

那是我的build.sbt档案。

标签: javaplayframeworksbt

解决方案


最后我发现了我的错误,我正在写<script src="@Assets.versioned("plugins/jquery/jquery.min.js")"></script>,但正确的路线是script src="@routes.Assets.versioned("plugins/jquery/jquery.min.js")"></script>


推荐阅读