播放开发中的生产工作中不可用的框架引导程序映像

时间:2013-06-24 21:01:24

标签: scala twitter-bootstrap playframework playframework-2.1

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

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时的布局相同。

1 个答案:

答案 0 :(得分:2)

你只需要使用Bootstrap unzip进入public/bootstrap/文件夹,然后在你的视图中通过Bootstrap的CSS包含它(你不需要为glyphicons等创建单独的路径) )虽然它已经准备好使用包,但是不要将它的部分移动到Play文档中的提议文件夹并保持原始结构:

 <link rel="stylesheet" type="text/css" href='@routes.Assets.at("bootstrap/css/bootstrap.css")'>