最近一個項目開發中,咱們在本地進行項目打包時,能夠正常打包。css
可是在使用jenkins構建時,一直報錯,提示沒法加載字體文件。can't resolve module '....xxxx.TTF 'webpack
可是在咱們排查了文件以後,發現此文件存在於項目中web
此時進行問題排查,刪除此字體文件相關的代碼,能夠進行打包。windows
此時,項目中還存在其餘的字體文件,字體
問題的端倪所以而出,應該是報錯的字體文件配置有問題。開發
查看以後,發現報錯的字體圖標文件名 後綴爲TTF,而正確加載的字體由於爲ttf。jenkins
修改報錯字體文件的字體文件和css文件,(TTF改成ttf)test
至此,使用jenkins構建,構建成功。module
問題總結:打包
一、windows系統下,文件不區分大小寫,認爲 TTF和ttf的文件類型相同(即TTF==ttf)*。
二、Liunx系統下,文件區分大小寫,認爲TTF和ttf爲不一樣的文件類型(TTF != ttf)
3.webpack 的 rules 下。test 通常都爲 小寫的 文件類型,因此在項目中,文件類型後綴,保持小寫。