アレッ*_*ックス 3 scala twitter-bootstrap playframework-2.2
我将在我的Play项目中涉及Twitter Bootstrap.我发现了一些关于它的文章,但据我所知,没有标准方法.
那么在Play应用程序中使用Twitter Bootstrap的最标准方法是什么?
您可以使用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)版本设置在一个地方.
另见这个问题.