Play-Framework:导入 Font Awesome 不起作用
Play-Framework: import Font Awesome does not work
谁能告诉我如何在 Play Framework 中导入 Font Awesome?包含 import 语句的文件位于 project/app/views
中,字体 awesome 文件夹位于 project/public
中。我试过:
<link rel="stylesheet" media="screen" href="@routes.Assets.versioned(" font-awesome-4.7.0/css/font-awesome.min.css")">
并导入相对路径:
<link rel="stylesheet" href="../../public/font-awesome-4.7.0/css/font-awesome.min.css">
两种导入均无效。谁能告诉我为什么?
编辑:
我的路线文件还包含以下行:
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)
但是,导入位于同一文件夹中的我的 main.css 并按如下方式导入:
<link rel="stylesheet" media="screen" href="@routes.Assets.versioned("stylesheets/main.css")">
您需要在路由文件中添加路由才能映射静态文件。
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file @controllers.Assets.versioned(path="/public", file: Asset)
然后 link 考虑到您将文件放在 public/font-awesome-4.7.0/
上的文件:
<link href="@routes.Assets.versioned("font-awesome-4.7.0/css/font-awesome.min.css")" rel="stylesheet" media="screen">
就这些了。
更多信息:https://www.playframework.com/documentation/2.5.x/AssetsOverview
编辑:
您的 url 在资源名称前有一个 space,然后您得到一个 404。
谁能告诉我如何在 Play Framework 中导入 Font Awesome?包含 import 语句的文件位于 project/app/views
中,字体 awesome 文件夹位于 project/public
中。我试过:
<link rel="stylesheet" media="screen" href="@routes.Assets.versioned(" font-awesome-4.7.0/css/font-awesome.min.css")">
并导入相对路径:
<link rel="stylesheet" href="../../public/font-awesome-4.7.0/css/font-awesome.min.css">
两种导入均无效。谁能告诉我为什么?
编辑: 我的路线文件还包含以下行:
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)
但是,导入位于同一文件夹中的我的 main.css 并按如下方式导入:
<link rel="stylesheet" media="screen" href="@routes.Assets.versioned("stylesheets/main.css")">
您需要在路由文件中添加路由才能映射静态文件。
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file @controllers.Assets.versioned(path="/public", file: Asset)
然后 link 考虑到您将文件放在 public/font-awesome-4.7.0/
上的文件:
<link href="@routes.Assets.versioned("font-awesome-4.7.0/css/font-awesome.min.css")" rel="stylesheet" media="screen">
就这些了。
更多信息:https://www.playframework.com/documentation/2.5.x/AssetsOverview
编辑:
您的 url 在资源名称前有一个 space,然后您得到一个 404。