最近一个项目开发中,咱们在本地进行项目打包时,能够正常打包。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 通常都为 小写的 文件类型,因此在项目中,文件类型后缀,保持小写。