Play应用程序中的Twitter Bootstrap

アレッ*_*ックス 3 scala twitter-bootstrap playframework-2.2

我将在我的Play项目中涉及Twitter Bootstrap.我发现了一些关于它的文章,但据我所知,没有标准方法.

那么在Play应用程序中使用Twitter Bootstrap的最标准方法是什么?

Raj*_*ish 7

您可以使用webjars.首先,您必须添加bootstrap依赖项,例如.在project/dependencies.scala:

import sbt._
object Dependencies {
  val bootstrapVersion = "(2.3.2,)"
...
  val bootstrap = "org.webjars" % "bootstrap" % bootstrapVersion
...
  val myDependencies = Seq(..., bootstrap, ...)
}
Run Code Online (Sandbox Code Playgroud)

的价值bootstrapVersion告诉sbt更新到最新的出血边缘bootstrap.您还可以将其修复为您想要的特定版本.然后在主要使用它build.sbt:

import Dependencies._

...

libraryDependencies ++= Seq(cache) ++ myDependencies

play.Project.playScalaSettings

...
Run Code Online (Sandbox Code Playgroud)

然后在主布局文件中(如app/views/main.scala.html)

<script type='text/javascript' src='@routes.WebJarAssets.at(WebJarAssets.locate("bootstrap.min.js"))'></script>

<link rel="stylesheet" media="screen" href="@routes.WebJarAssets.at(WebJarAssets.locate("bootstrap.min.css"))">
Run Code Online (Sandbox Code Playgroud)

然后在app/assets/stylesheets你可以只放置bootstrap样式的修改.

上述优点是您可以将bootstrap(或任何其他webjar)版本设置在一个地方.

另见这个问题.

  • @Alex所以如果我在第一句中写"你应该使用......"会更好吗?如果你愿意,我可以帮你.通常我不这样做,因为我尊重其他人自己思考的能力,并选择最适合他们使用的正确解决方案. (2认同)