Webpack(系列二):什么是loader?

本文深入探讨Webpack的Loader机制,讲解如何配置Loader打包图片、CSS、SCSS文件,解决兼容问题,并介绍了plugin的重要作用,如自动生成index.html及清理dist目录。同时,文章提供了详细的配置示例。
摘要由CSDN通过智能技术生成

什么是loader?

Loader就是一个打包的方案,他知道对于某一个特定的文件,Web pack应该如何的进行打包。

本身webpack 对于一些文件是不知道该如何处理的,但是loader知道,所以呢,我们想要打包其他文件格式的话,直接去配置loader可以了

如何打包图片资源?

​ 可以结合两个插件去配置图片的打包 ,file-loaderurl-loader

  1. 下载插件

    npm install file-loader -D 		//对于大的图片去做处理
    npm install vue-loader -D 		//对于小的的图片去做处理
    
  2. file-loaderurl-loader的区别?

    • file-loader 可以指定要复制和放置资源文件的位置,以及如何使用版本哈希命名以获得更好的缓存。此外,这意味着 你可以就近管理图片文件,可以使用相对路径而不用担心部署时 URL 的问题。使用正确的配置,webpack 将会在打包输出中自动重写文件路径为正确的 URL

    • url-loader 允许你有条件地将文件转换为内联的 base-64 URL (当文件小于给定的阈值),这会减少小文件的 HTTP 请求数。如果文件大于该阈值,会自动的交给 file-loader 处理。也就是对于小的图片会以base64字符串的形式打包到js中,减少请求

      如果超过最大限定字节的图片,url-loader对该图片会像file-loader一样将图片打包到你指定的文件夹下

​ 打开webpack.config.js文件 进行配置

module:{
   
    rules:[
            {
   
            test: /\.(png|svg|jpe?g)$/,
            use: [
              {
   
                loader: 'url-loader',
                options: {
   
                  // 设置最大字节,超过该字节,会放入images文件夹里
                  limit: 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值