Vue跨域动态加载图片不显示,如何处理?

更新于
2026-09-26 17:54:45
0阅读来源:SEO资源
  • 内容介绍
  • 相关推荐

本文共计913个文字,预计阅读时间需要4分钟。

Vue跨域动态加载图片不显示,如何处理?

在Vue开发中,由于需要访问后端接口,通常需要配置请求转发。若直接转发全部请求,Vue动态绑定的src也会被转发到后端,导致前端图片等资源无法正常加载。因此,建议配置请求转发时,仅针对API接口进行转发,避免影响前端资源的加载。

写在前面

小记,就简单写了 。问题:VUE开发时因为要访问后端的接口所以要配置请求转发,如果直接转发全部请求,那么VUE动态绑定的src也会转发到后端,因为图片在前端,所以会收到404 NOT FOUND的报错。

常规的请求转发

在vue-cli3内,直接编辑vue.config.js,如下:

let proxyObj={}; proxyObj['/']={ ws:false, target:'localhost:8023',//后端地址 changeOrigin:true, pathRewrite:{ '^/':'' } }; module.exports={ devServer:{ host:'localhost', port:8080, proxy:proxyObj } };

代码很简单,就不解释了,这段代码就是把所有请求都转发到了后端。

阅读全文

本文共计913个文字,预计阅读时间需要4分钟。

Vue跨域动态加载图片不显示,如何处理?

在Vue开发中,由于需要访问后端接口,通常需要配置请求转发。若直接转发全部请求,Vue动态绑定的src也会被转发到后端,导致前端图片等资源无法正常加载。因此,建议配置请求转发时,仅针对API接口进行转发,避免影响前端资源的加载。

写在前面

小记,就简单写了 。问题:VUE开发时因为要访问后端的接口所以要配置请求转发,如果直接转发全部请求,那么VUE动态绑定的src也会转发到后端,因为图片在前端,所以会收到404 NOT FOUND的报错。

常规的请求转发

在vue-cli3内,直接编辑vue.config.js,如下:

let proxyObj={}; proxyObj['/']={ ws:false, target:'localhost:8023',//后端地址 changeOrigin:true, pathRewrite:{ '^/':'' } }; module.exports={ devServer:{ host:'localhost', port:8080, proxy:proxyObj } };

代码很简单,就不解释了,这段代码就是把所有请求都转发到了后端。

阅读全文