webpack配置url-loader及使用

webpack配置url-loader及使用

  1. 在webpack-config.js里面配置一个module,在rules下配置,
    在这里插入图片描述
  2. test里面是正则表达式,loader里面写url-loader,options里面的limit是限制上传的大小,比如你的图片是8K,传过去就是8K*1024。这里注意,当加载的图片,小于limit时,会将图片编译成base64字符串的形式.当加载的图片,大于limit时,需要file-loader模块进行加载(file-loader不需要配置)。听说在实际项目中8K的比较多…
  3. 然后你就这终端,也可以在控制台安装url-loader和file-loader了。npm install --save-dev url-loader,这个是安装最新的,你也可以在后面加个@,然后输入版本,比如npm install --save-dev url-loader@1.1.2这个就是安装url-loader的1.1.2版本
  4. 最后就是这个name,name的作用就是,你的图片大小大于limit的限制过后,就会用file来进行打包,打包过去就直接在你要打包到的目标文件了,在页面里面不会显示它,而且它打包过去还是以hash命名的(32)。name:'img/[name].[hash:8].[ext]'name就是让他在目标文件下创建一个指定的文件,[]里面写name,文件的名字和之前的一样,加上哈市值(8位),扩展名ext,如果不加[],直接写img/name,以后所有的图片就叫name.****
  5. 补充下,还需要在webpack-config.js里面配置这个:
    在这里插入图片描述
    publicPath,表现以后所有涉及到url的,都会加上一个它。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值