在前端开发中,background-image属性非常常见,有很多时候需要使用内联样式来绑定此属性,但是在vue项目中,如果如下面代码填写路径会找不到图片 项目中图片都放在src/img文件夹,img和background-image引用都用相对路径,即../../../这种形式。 在项目打包build设置路径assetsPublicPath:'./',然后哪些没有转
项目中图片都放在src/img文件夹,img和background-image引用都用相对路径,即../../这种形式 在打包build的设置路径assetsPublicPath: ‘./‘,然后那些没有转成base64的背景图都失效了,,路径。 处理方法: 使用require引入图片 img标签 背景图 <div:style="{backgroundImage:'url('+require('assets/img/common/bg...
这里的limit是个坎,图片小于这个限制时会被转成base64,大于这个限制会被当成模块被url-loader处理,加入hash值,变成一个绝对路径...结合第二种方案的坑,这时的图片也有可能找不到...因此,可以适当的把这个限制调大点,然后重新npm run dev... background-image线上使用相对路径配置2点: vue项目中若要使用相对路...
vue踩坑系列——backgroundImage路径问题 项目中图片都放在src/img文件夹,img和background-image引用都用相对路径,即../../这种形式 在打包build的设置路径assetsPublicPath: ‘./‘,然后那些没有转成base64的背景图都失效了,,路径。 处理方法: 使用require引入图片 img标签 1. 背景图 1. 2. 3. 4. 5. 6....
backgroundImage路径问题vue图⽚的引⼊⽅式 ⾃:⾃:项⽬中图⽚都放在src/img⽂件夹,img和background-image引⽤都⽤相对路径,即../../这种形式 在打包build的设置路径assetsPublicPath: ‘./‘,然后那些没有转成base64的背景图都失效了,,路径。处理⽅法:使⽤require引⼊图⽚ img...
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzNjFweCIgaGVpZ2h0PSI2MDlweCIgdmlld0JveD0iMCAwIDEzNjEgNjA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbm...
parentRef.value) { return; } if (div) { div.remove(); } const { base64, styleSize } = bg.value; div = document.createElement('div'); div.style.backgroundImage = `url(${base64})`; div.style.backgroundSize = `${styleSize}px ${styleSize}px`; div.style.backgroundRepeat = '...
In .vue template, we usually use img tag to show a image, like <img src="./link/to/image.png"> which is OK. However sometime we need to use background-image within inline style property: <div style="background-image: url(./link/to/image...
('image/jpeg', size) console.log('***压缩后的图片大小***') // console.log(ndata) console.log(ndata.length / 1024) return ndata }, uploadImg(base64, id) { this.text1 = '正在上传图片' let body = { 'type': 'userAuth', 'picBase64': base64 } this.$store.dispatch(types...
style里的url路径不会被解析为模块,img里的src我猜是被转成base64了,你的webroot下也压根就没有这张图片。你现在要么是把这个background写进css里,css里的图片会被打包工具处理,要么是在js里require的方式引入这张图片。 有用1 回复 查看全部 3 个回答 ...