基于vue动态加载图片src的解决方案

png”是相对资源路径,将有解析为模块依赖必须使用绝对路径引用这些文件,这是通过.问题来了,用js动态加载或者本文件的图片出现404的状态码①将图片作为模块加载进去,比如:[{src:(‘.png”}]这样图片也会显示出来,当然你也可以通过在.动态加载图片src的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。...

好久没发帖了,不知道最近在忙什么。反正我觉得很忙。在群里看到刚进Vue的朋友一个个问,Vue中图片的动态加载总是404,这篇文章就简单解释一下为什么会出现,有什么解决办法。

首先我会解释一下vue-cli和vue-cli这两个文件的区别,因为这会帮助你理解下面的解决方案。

: 在项目编译的过程中,会被处理解析成模块依赖,只支持相对路径的形式,如<img src="./logo.png">和:url(./logo.png ),”./logo .png”是相对资源路径,会被解析为模块依赖

:这个目录下的文件不会被处理XFlip Enterprise,简单的说就是不会解析第三方文件存放的地方。它将被直接复制到最终的打包目录(默认为dist/)。必须使用由构建确定的绝对路径来引用这些文件。并建造。.js 文件中的链接。放置在 / 中的任何文件都需要作为绝对路径引用:/[]

根据特点,一般是放不会变的文件,第三个文件,可能变的文件。

问题来了,用js动态加载还是这个文件的图片有404状态码

代码示例

运行的时候发现图片没有显示,错误码是404。

原因:图片和图片在国内会作为模块使用动态老照片软件破解版,因为是动态加载的,所以url-将无法解析图片地址动态老照片软件破解版,然后在npm run dev或npm run build后就不会处理路径了[解析后的路径将被解析为//img/[].png,完整地址为:8080//img/[].png]

解决方案:

①将图片加载为模块,如:[{src:('./1.png')},{src:('./2.png')}],这样就可以解析。

②把图片放到目录下,但一定要写成绝对路径如:[{src:”//1.png”},{src:”//2.png”}] ,图片也会显示出来常用ICON笔刷下载,当然你也可以通过在.base..js中定义来缩短路径的书写长度。

当然,你说当本地图片太多的时候,这样写也不是很麻烦,所以其实我们就是这样简化操作的。

第一步:在里面新建一个json文件夹

第二部分:填写json文件蝴蝶花纹笔刷下载5,如图

第三部分:在响应的vue文件中引入json,并解析引用

如有疑问,欢迎讨论。

以上基于vue动态加载图片src的解决方案就是编辑器共享的所有内容。希望能给大家一个参考,也希望大家多多支持。

相关文章

发表评论