关于webpack中,file-loader和url-loader同时使用,会生成两张图片其中一张图片无法加载,导致网页无法显示图片的解决方法

问题原因:版本问题导致两个模块之间的冲突。

解决方法使用webpack5的asset-module替换。

 

步骤1:首先卸载file-loader和url-loader

npm uninstall url-loader

npm uninstall file-loader

 

步骤2:将webpack.config.js配置文件中file-loader和url-loader的部分删掉。

 

步骤3:使用asset/resource替换

1       {
2         test: /\.(jpg|png|jpeg|gif|svg)$/,
3         type: "asset/resource",
4         generator: {
5           filename: "image/[name].[hash:8][ext]" 
6         }
7       }

 

最后背景图片成功显示

 

版本信息

 

 

 

 

 

posted @ 2022-03-31 22:00  卡鲁耶克  阅读(474)  评论(0)    收藏  举报