我遇到了下一个问题:我创建了 spring 项目,向其中添加了脚本、样式和字体,映射了资源,但没有连接字体。这是萤火虫控制台:
"NetworkError: 404 Not Found - http://localhost:8080/myApp/resources/fonts/cabin-regular.woff"
"NetworkError: 404 Not Found - http://localhost:8080/myApp/resources/fonts/cabin-regular.ttf"
图像等已正确加载,所以我不去哪里寻找问题。这是我的 css 文件的一部分,我在其中连接字体:
@import url(reset.css);
a{
text-decoration: none;
font-family: Cabin-Regular, sans-serif;
color: #472c7f;
}
a:hover{
}
@font-face {
font-family: 'Cabin-Regular';
src: url('../fonts/cabin-regular.eot');
src: url('../fonts/cabin-regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/cabin-regular.woff') format('woff'),
url('../fonts/cabin-regular.ttf') format('truetype'),
url('../fonts/cabin-regular.svg#cabin-regular') format('svg');
font-weight: normal;
font-style: normal;
}
如果需要,我也可以提供上下文。我会对任何建议或答案感到满意。谢谢!
升级版:
文件结构是这样的:
/resources
/fonts
/styles
/images
等等