广告
返回顶部
首页 > 资讯 > 精选 >vue中图片加载不出来怎么办
  • 945
分享到

vue中图片加载不出来怎么办

2023-06-29 17:06:36 945人浏览 安东尼
摘要

这篇文章主要为大家展示了“Vue中图片加载不出来怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中图片加载不出来怎么办”这篇文章吧。一、项目打包完成后,打开整体空白1、路径问题原因在v

这篇文章主要为大家展示了“Vue中图片加载不出来怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中图片加载不出来怎么办”这篇文章吧。

一、项目打包完成后,打开整体空白

1、路径问题

原因

在vue+webpack的项目中,项目打包之后的CSSjs的引用路径是绝对路径,项目部署之后会将静态当成根目录,就造成了文件引用路径的错误。

解决办法

通过修改配置文件,将绝对路径改为相对路径。

具体操作如下:

1.vue-cli 3.0版本之前

配置config下面的index.js中bulid模块导出的路径。因为index.html里边的内容都是通过script标签引入的,而你的路径不对,打开肯定是空白的。先看一下默认的路径。

module.exports = { build: { env: require('./prod.env'), index: path.resolve(__dirname, '../dist/index.html'), assetsRoot: path.resolve(__dirname, '../dist'), assetsSubDirectory: 'static', assetsPublicPath: '/', productionSourceMap: true,

assetsPublicPath默认的是  ‘/'  也就是根目录。而我们的index.html和static在同一级目录下面。  所以要改为  ‘./ '

2.vue-cli 3.0版本之后

配置vue.config.js文件

module.exports = {  // baseUrl:'./', // vue-cli3.3以下版本使用  publicPath:'./' // vue-cli3.3+新版本使用

2、vue-router的history模式打包后界面空白

src里边router/index.js路由配置里边默认模式是hash,如果你改成了history模式的话,打开也会是一片空白。所以改为hash或者直接把模式配置删除,让它默认的就行 。

如果非要使用history模式的话,需要你在服务端加一个覆盖所有的情况的候选资源:如果URL匹配不到任何静态资源,则应该返回一个index.html,这个页面就是你app依赖页面。

// mode: 'history' // 默认hash

二、assets目录下图片加载不出来

vue-cli的assets和static的两个文件的区别

  • assets:在项目编译的过程中会被WEBpack处理解析为模块依赖,只支持相对路径的形式,如< img src=&rsquo;./loGo.png&lsquo;>和background:url(./logo.png),&lsquo;./logo.png&lsquo;是相对资源路径,将有webpack解析为模块依赖。

  • static:在这个目录下文件不会被webpack处理,简单就是说存放第三方文件的地方,不会被webpack解析。他会直接被复制到最终的打包目录(默认是dist/static)下。必须使用绝对路径引用这些文件,这是通过config.js文件中的build.assetsPublic和build.assertsSubDirectory链接来确定的。任何放在static/中文件需要以绝对路径的形式引用:/static[filename]。

根据webpack的特性,总的来说就是static放不会变动的,第三档的文件,asserts放可能会变动的文件

原因

在webpack中会将图片图片来当做模块来用,因为是动态加载的,所以url-loader将无法解析图片地址,然后npm run dev 或者npm run build之后导致路径没有被加工【被webpack解析到的路径都会被解析为/static/img/[filename].png,完整地址为localhost:8080/static/img/[filename].png】

解决办法

1.将图片作为模块加载进去

比如 images:[{src:require(&lsquo;./1.png&rsquo;)},{src:require(&lsquo;./2.png&rsquo;)}],这样webpack就能将其解析。

2.将图片放到static目录下

但必须写成绝对路径如images:[{src:”/static/1.png”},{src:”/static/2.png”}]这样图片也会显示出来,当然你也可以通过在webpack.base.config.js定义来缩短路径的书写长度。

简化本地图片加载的方法

1.在static里面新建一个imageUrls文件夹

vue中图片加载不出来怎么办

2.填写imageUrls文件

{  'imageUrls': [    {      'image1': '/static/image/image1.png'    },    {      'image2': '/static/image/image2.png'    }  ]}

3.将imageUrls引入响应的vue文件中,解析引用就行了

import img from '../../../static/imageUrls/imageUrls.JSON'export default {  data() {    return {      imageGroups: img.imageUrls    }  }}

以上是“vue中图片加载不出来怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: vue中图片加载不出来怎么办

本文链接: https://www.lsjlt.com/news/325760.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue中图片加载不出来怎么办
    这篇文章主要为大家展示了“vue中图片加载不出来怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中图片加载不出来怎么办”这篇文章吧。一、项目打包完成后,打开整体空白1、路径问题原因在v...
    99+
    2023-06-29
  • Vue项目build后图片加载不出来怎么办
    小编给大家分享一下Vue项目build后图片加载不出来怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Vue项目build图片加载不出来vue项目,build...
    99+
    2023-06-29
  • win7浏览图片加载不出来怎么办
    当你浏览网页时,你有没有遇到过图片无法加载的情况,那么原因是什么呢?如果win7浏览图片无法加载怎么办?有这个问题的用户,看看下面小边为您分享win7浏览图片无法加载的解决方案。首先,我们首先确定网页是否设置了不显示图片。我们要点击浏览器右...
    99+
    2023-07-19
  • vue中图片加载不出来的问题及解决
    目录一、项目打包完成后,打开整体空白1、路径问题原因解决办法2、vue-router的history模式打包后界面空白二、assets目录下图片加载不出来vue-cli的assets...
    99+
    2022-11-13
  • css加载不出来怎么办
    css加载不出来的解决办法有检查网络连接、检查CSS文件路径、清除浏览器缓存、禁用浏览器扩展程序、检查CSS文件内容、启用网络加速工具、升级浏览器版本、检查服务器设置、使用开发者工具调试、检查代码冲突、确保CSS文件编码正确、禁用代理服务器...
    99+
    2023-11-08
    css 加载
  • Vue项目build后,图片加载不出来的解决
    目录Vue项目build图片加载不出来1.在config/index.js文件内2.在webpack.prod.conf.js文件内3.在utils.js文件里添加 publicPa...
    99+
    2022-11-13
  • jupyter notebook中图片显示不出来怎么办
    这篇文章主要介绍jupyter notebook中图片显示不出来怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!报错:D:\Program Files\Anaconda3\lib\site-packages\ma...
    99+
    2023-06-14
  • idea里gitee加载不出来怎么办
    随着开源开放的潮流越来越盛行,GIT作为一种优秀的版本控制工具被越来越多的开发者所接受和使用。而Gitee又是国内非常受欢迎的GIT托管平台之一。然而,有时候使用IDEA时却遇到了Gitee加载不出来的问题,这究竟该如何解决呢?本文将提供一...
    99+
    2023-10-22
  • php 插件加载不出来怎么办
    在使用 PHP 开发网站或应用程序时,我们常常需要使用各种插件来增强其功能。不过有时候我们会发现,无论如何安装或配置某些插件,它们总是无法顺利加载。本文将探讨一些可能导致 PHP 插件加载不出来的原因,并提供一些解决方案以帮助读者快速解决问...
    99+
    2023-05-14
  • html5音乐加载不出来怎么办
    本教程操作环境:Windows10系统、HTML5版、Dell G3电脑。html5音乐加载不出来怎么办?解决HTML5音频标签无法播放的问题先说下audio标签的一些属性其属性:autoplay autoplay 如果出现该属性,则音频在...
    99+
    2023-05-14
    音乐 html5
  • php写图片不显示不出来怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php写图片不显示不出来怎么办?php绘图中显示不出图片的原因及解决php绘图首先要确认gd库是否启用,到php.ini文件中,找到extension=php_gd2...
    99+
    2022-11-14
  • windows网页图片加载不出来如何解决
    本文小编为大家详细介绍“windows网页图片加载不出来如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows网页图片加载不出来如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。解决方法:1、...
    99+
    2023-06-30
  • Hybris Storefront里产品图片显示不出来怎么办
    这篇文章主要介绍“Hybris Storefront里产品图片显示不出来怎么办”,在日常操作中,相信很多人在Hybris Storefront里产品图片显示不出来怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-04
  • Vue怎么实现图片懒加载
    本篇内容主要讲解“Vue怎么实现图片懒加载”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue怎么实现图片懒加载”吧! 1.下载 npm i vue-laz...
    99+
    2022-10-19
  • 网站加载cdn图片太慢怎么办
    网站加载cdn图片太慢的解决方法:使用缓存。将图片压缩存储于源站。加大cdn服务器宽带。使用jq延迟加载图片。$(function(){//一段正则,匹配所有_min.的图片src属性vartest =/_min\.///遍历所有...
    99+
    2022-10-22
  • 怎么实现vue-lazyload图片懒加载
    这篇文章主要介绍“怎么实现vue-lazyload图片懒加载”,在日常操作中,相信很多人在怎么实现vue-lazyload图片懒加载问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • vue报错找不到图片怎么办
    本教程操作环境:windows7系统、vue3、Dell G3电脑。vue报错找不到图片怎么办?vue中图片加载不出来的问题及解决在使用vue开发项目的时候,经常会遇到的一个问题就是:图片加载不出来。下面是我总结的几种图片加载不出来的情况及...
    99+
    2022-11-22
    图片 Vue
  • vue-cli加载不到dev-server.js怎么办
    这篇文章将为大家详细讲解有关vue-cli加载不到dev-server.js怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在使用vue开发过程中,难免需要去本地数据...
    99+
    2022-10-19
  • 怎么在html中加载图片
    这篇文章将为大家详细讲解有关怎么在html中加载图片,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。第一种:img标签插入图片<img src="h6course.p...
    99+
    2023-06-15
  • uniapp遍历图片不出来怎么解决
    通过这段说明,我明白了原来是因为<image>标签使用了HTML中的img组件,在uniapp中不支持直接使用本地路径,而需要进行特殊处理。于是我采用HBuilderX开发工具页面将App启动模式设置为自定义(debug),现在...
    99+
    2023-05-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作