3.Webpack的loaders(二)

一、加载图片资源

file-loader(webpack5已弃用)

在项目中使用图片一般有两种方式:①比如想给一个div设置一个背景:background-image:url() ②通过img标签里面的src属性

 

 直接npm run build就可以展示出来,不需要file-loader:

 

 

url-loader(webpack5已弃用)

但是我还是想自定义输出以及文件名怎么办呐?

 

 这样写就可以啦!

 

 

 显示不了:

 

 无法根据相对路径找到对应的图片。

 

 这样就可以了:

 

 总结一下:在webpack5之前,加载这些资源需要使用一些loader,比如raw-loader、url-loader、file-loader;

在webpack5开始,直接使用资源模块类型(asset module type),来替代上面的loader。

 

 

 

 

 

 

 

 二、加载字体资源

 

 在webpack5中直接打包就会成功。因为我们之前已经配置了asset/inline,可以看看打包后的代码:

 

 我肯定不想打包在image里面:

 

posted @ 2022-05-10 21:45  不爱吃小红薯的小橘子  阅读(42)  评论(0)    收藏  举报