美文网首页
url-loader 和 file-loader的区别

url-loader 和 file-loader的区别

作者: 一蓑烟雨任平生_cui | 来源:发表于2018-11-07 19:40 被阅读0次

file-loader

file-loader 返回的是图片的url

url-loader

url-loader可以通过limit属性对图片分情况处理,当图片小于limit(单位:byte)大小时转base64,大于limit时调用file-loader对图片进行处理。

  • 相同点:都是在webpack中处理图片、字体图标等文件。

  • 关系:url-loader封装了file-loader,但url-loader并不依赖于file-loader。

js中图片转base64

项目中有一列表,图片是通过v-for循环出来的,如果把url放在js中,就不能被转成base64了,url-loader只会编译html和css中的图片。可以通过import导入图片,通过一个变量去接收,然后将变量放在v-for中渲染。

import beijing from './static/images/4.png';
import shanghai from './static/images/5.png';
import shenzhen from './static/images/6.png';
[
    {
        name: '北京',
        src: beijing
    },
    {
        name: '上海',
        src: shanghai
    },
    {
        name: '深圳',
        src: shenzhen
    }
]

相关文章

网友评论

      本文标题:url-loader 和 file-loader的区别

      本文链接:https://www.haomeiwen.com/subject/jongextx.html