java - 如何在 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
档案。
解决方案
最后我发现了我的错误,我正在写<script src="@Assets.versioned("plugins/jquery/jquery.min.js")"></script>
,但正确的路线是script src="@routes.Assets.versioned("plugins/jquery/jquery.min.js")"></script>
推荐阅读
- javascript - Javascript:从对象中删除具有相同键的重复值
- r - Gtsummary 在组之间拆分 add_n
- c# - 结合sql查询。从一个表中减去并添加到另一个表中
- linux - 在 Qtile 中仅屏幕共享一个工作区
- r - 如何根据 ifelse 语句中的条件返回向量或字符串?
- javascript - 使用 macOS High Sierra 安装 React Native Expo 时出错
- google-apps-script - Using folder IDs to delete folders in google drive
- javascript - 如何使用 JavaScript 将 geoJson 文件读入 Mapbox 并利用不透明度?
- php - codeigniter 4 过滤器有问题
- firebase - 跨多个项目访问 Firebase 数据