浏览器警告Failed to decode downloaded font 系统页面字体图标加载不出来 问题总结
1.后台拦截,此时警告后往往是localhost:8080一类的地址
解决方法:maven放行,或者springSecurity放行
maven放行:在pom文件中(网上抄来的)
<resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <excludes> <exclude>static/**/*.woff</exclude> <exclude>static/**/*.woff2</exclude> <exclude>static/**/*.ttf</exclude> </excludes> </resource> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> <includes> <include>static/**/*.woff</include> <include>static/**/*.woff2</include> <include>static/**/*.ttf</include> </includes> </resource>
2. 前端问题 ,此时警告后往往跟的是url类型的,如application.....
可能是打包问题,我自己是跟着B站一个教程做的Vue+SpringBoot+ElementUI的系统
在vue项目中的webpack.base.conf.js中的module里,将原有的url-loader注释掉,用file-loader解析这些字体文件即可
//注释的原代码(url-loader) /*{ test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('fonts/[name].[hash:7].[ext]') } },*/ //用file-loader { //是为了解析字体的模块,遇到“eot|svg|ttf|woff|woff2”,用file-loader模块解析,正则表达式 test: /\.(eot|svg|ttf|woff|woff2)$/, loader: 'file-loader' }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~