我创建了
播放2.2.1项目中的静态html页面。
我的公用文件夹看起来像这样:
这些是我的样式表链接:
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/font-awesome/css/font-awesome.css">
<link rel="stylesheet" href="assets/css/social-icons.css">
<link rel="stylesheet" href="assets/css/coming-soon-style.css">
但是,当我打开网站时,我只能获得HTML。
感谢您的回答!
更新
我的路线:
GET / controllers.Assets.at(path="/public", file="comingSoon.html")
GET /coming-soon_followUpPage.html controllers.Assets.at(path="/public", file="coming-soon_followUpPage.html")
答案 0 :(得分:2)
将所有文件/文件夹从/public/assets/
目录向上移动一级,因此对于实例而言/public/assets/bootstrap
应该是/public/bootstrap
我可以看到您正在使用资产的默认路由,这意味着放置在/public
文件夹中的每个文件/文件夹都可以在模板中使用assets/file
或assets/folder
。< / p>
如果您要保持/public/assets/file.css
样式,只需在模板中使用正确的路径,即:
<link rel="stylesheet" href="assets/assets/bootstrap/css/bootstrap.min.css">
无论如何,你可以看到它没有意义;)
答案 1 :(得分:1)
嗨,你的css文件以错误的方式链接,你有:
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
有了这个,你在同一级别搜索文件夹assets
,但这是父级,你不需要引用它,那么你只需要:
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
您还可以尝试在路径的开头添加/
:
<link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.min.css">