0

我将 Bootstrap 添加到我的 Play 2.1 应用程序中。添加以下路由后,在开发中运行良好:

GET     /img/glyphicons-halflings.png            controllers.Assets.at(path="/public", file="/images/bootstrap/glyphicons-halflings.png")
GET     /img/glyphicons-halflings-white.png      controllers.Assets.at(path="/public", file="/images/bootstrap/glyphicons-halflings-white.png")

这在开发模式下工作正常,但是当我在游戏控制台中使用“dist”打包应用程序时,字形图标不可用。可能是什么原因造成的?

我还在应用程序的快照 jar 上运行了一个 jar xf,并且可以验证图像是否存在并且与我在play run本地运行时的布局相同。

4

1 回答 1

2

您需要使用 Bootstrap 将unzip其放入public/bootstrap/文件夹中,然后只需通过 Bootstrap 的 CSS 将其包含在您的视图中(您无需为 glyphicons 等创建单独的路由),而它已准备好使用包,只是不要移动将其片段保存到Play docs建议的文件夹中,并将它们保持在原始结构中:

 <link rel="stylesheet" type="text/css" href='@routes.Assets.at("bootstrap/css/bootstrap.css")'> 
于 2013-06-24T21:25:11.373 回答