当前位置: 首页 > 知识库问答 >
问题:

将bootstrap.css文件链接到Play framework中的scala.html页面

牛嘉谊
2023-03-14

我有一个bootstrap.css文件位于

C:\Users\comp\Play\u Framework\test1\public\stylesheets\bootstrap.css

我需要将此链接到位于的我的登录页面

C:\用户\comp\Play_Framework\test1\app\视图\cal_login.scala.html

我已经尝试这个在我的超文本标记语言页面

link rel="样式表"type="text/css"href="....../Public/样式表/bootstrap.css"

而且

link rel=“stylesheet”type=“text/css”href=“../../public/stylesheets/bootstrap.css”

但是页面看起来仍然没有css内容,而且,当我在eclipse中打开Play2.2.2项目时,我找不到我的引导文件。我已经编译并尝试重新打开,但是文件没有被编译并添加到样式表目录中。

共有2个答案

空俊语
2023-03-14

我不会将引导复制到公用文件夹中,而是使用webjars。你只要加上

libraryDependencies += "org.webjars" % "bootstrap" % "5.0.0-beta1"

到您的build.sbt。然后,您可以在视图中将其用作:

<link rel="stylesheet" media="screen" href="@routes.Assets.versioned("lib/bootstrap/css/bootstrap.min.css")">

对于下一个引导版本,您只需要更新build.sbt文件中的依赖项。

水品
2023-03-14

在视图中,为资产使用默认路由(您可以在conf/routes文件的底部找到它:

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

它为/public目录中的资产建立正确的路径。

事实上,您也可以在视图中使用硬编码路径,前提是您知道:

<link rel="stylesheet" type="text/css" href='/assets/stylesheets/bootstrap.css' />

但如果您将来决定将ie/assets/..更改为/my aasets/..,则需要手动修复所有出现的问题。

提示:您不需要将引导(或其他JS库)拆分到最初由Play创建的文件夹中,相反,最好将它们始终保持在原始结构中!

只需下载引导并解压缩到/public/Bootstrap/文件夹,然后在视图/布局中添加正确的路径:

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

请记住,某些库具有关系,即样式和图像(和/或脚本)之间的关系,因此拆分它们需要在代码中进行修复,这是绝对多余的。

 类似资料:
  • 问题内容: 如何将JavaScript文件正确链接到HTML文档? 其次,如何在JavaScript文件中使用jQuery? 问题答案: 首先,您需要从http://jquery.com/下载JQuery库,然后以以下方式在html head标记中加载jquery库 那么您可以通过在jquery加载脚本之后编码您的jquery代码来测试jquery是否正常工作 如果要单独使用jquery脚本文件,

  • 如何正确地将JavaScript文件链接到HTML文档? 其次,如何在JavaScript文件中使用jQuery?

  • 问题内容: 我看到在XCode 6中有一个内置的关卡编辑器。我找不到很多有关如何使用它或如何工作的文档,但是我能够弄清楚如何使用它制作SKSpriteNodes,然后使用childNodeWithName()将它们链接到.swift文件。当您创建一个新的SpriteKit项目时,它以GameScene.swift和GameScene.sks开始。我可以使用它们直观地创建一个关卡,然后可以在Game

  • 问题内容: 因此,如果我进入QtDesigner并构建UI,它将被另存为.ui文件。如何将其作为python文件或在python中使用? 问题答案: 在代码中使用.ui的另一种方法是: 两种方法都很好。不要忘记,如果您将Qt资源文件(极其有用)用于图标等,则也必须对其进行编译: 注意,在编译接口时,它将在.py文件的末尾添加“ import images_rc”,因此您必须使用此名称将资源编译到文

  • 问题内容: 大家好,我需要在linux中执行此操作: 给出:文件名“ foo.txt” 查找:所有符号链接到“ foo.txt”的文件 怎么做?谢谢! 问题答案: 这取决于是否要查找指向特定文件的链接,那么这是唯一的好方法: 另一方面,如果您只是想查找指向恰好名为的 任何 文件的链接,则类似 要么

  • HTTP状态500-内部服务器错误 描述服务器遇到内部错误,无法满足此请求。 例外 根本原因 请注意,GlassFish Server开源版本4.0日志中提供了异常及其根本原因的完整堆栈跟踪。 我无法打开堆栈跟踪。域下的日志文件为空。请帮忙