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里面:


浙公网安备 33010602011771号