Spring Boot使用layui的字體圖標時無法正常顯示解決辦法



在html文件使用字體圖標並且預覽時正常,但是啟動工程后顯示不正常,瀏覽器調試界面顯示字體文件無法decode:

Failed to decode downloaded font: xxxxx

如圖所示:

clip_image002

顯示結果:

clip_image003

原因:經過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)與瀏覽器緩存即可



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM