在html文件使用字體圖標並且預覽時正常,但是啟動工程后顯示不正常,瀏覽器調試界面顯示字體文件無法decode:
Failed to decode downloaded font: xxxxx
如圖所示:
顯示結果:
原因:經過maven的filter,會破壞font文件的二進制文件格式,導致前台解析出錯。
解決辦法:在pom文件中配置maven的filter,在<build>標簽內添加如下配置:
<resources> <resource> <directory>src/main/resources</directory> <excludes> <!--<exclude>reference</exclude>--> <exclude>static/**/*</exclude> <!--<exclude>MyBatisGeneratorConfig.xml</exclude>--> </excludes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>static/**/*</include> </includes> <filtering>false</filtering> </resource> </resources>
然后清除服務端緩存(mvn clean)與瀏覽器緩存即可。