iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue中图片引入的示例分析
  • 773
分享到

vue中图片引入的示例分析

2023-06-02 03:06:02 773人浏览 安东尼
摘要

这篇文章给大家分享的是有关Vue中图片引入的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。图片引入无非是路径问题,路径就会有绝对路径,和相对路径这两个说法。有一种引入方式就是直接引入绝对路径<img

这篇文章给大家分享的是有关Vue中图片引入的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

图片引入无非是路径问题,路径就会有绝对路径,和相对路径这两个说法。

有一种引入方式就是直接引入绝对路径

<img src="C:\Users\Administrator\Desktop\project\development\project_route\src\assets\image\icon_update\icon.png">

还有一种引入方式,相对路径

<img src=".\src\assets\image\icon_update\icon.png">

当然静态资源的几种引入方式

javascript 被导入或在 template/CSS 中通过相对路径(以 . 开头)被引用。这类引用会被 webpack 处理。

诸如<img src="…">、background: url(…) 和 CSS @import 的资源

写在 template 中内联 style 的 background: url(…) 样式,在当前版本的测试中,即使使用了相对路径也不会被WEBpack处理

例如,url(./image.png) 会被翻译为 require(’./image.png’)

说到这里,我们顺便也说一下assets这个目录和 public这个目录的区别

就是assets目录,webpack会处理里面的文件

而public目录,webpack不会处理里面的文件,在打包的时候,会直接打包生成一个public目录,目录中文件不会被webpack处理

放置在 public 目录下或通过绝对路径被引用。这类资源将会直接被拷贝,而不会经过 webpack 的处理,你需要通过绝对路径来引用它们。

如果 URL 是一个绝对路径,例如 /images/foo.png ,它将会被保留不变。

引入示例

正确实例

<img src="./assets/images/01.jpg" alt=""> // √// 编译后:<img src="/img/01.f0cfc21d.jpg" alt="">

常见的引入方式,路径是固定的字符串,图片会被webpack处理,文件若丢失会直接在编译时报错,生成的文件包含了哈希值

错误实例

<img :src="'./assets/images/02.jpg'" alt=""> // ×// 编译后:<img src="./assets/images/02.jpg" alt="">

错误的引入方式,使用:src调用了v-bind指令处理其内容,相对路径不会被webpack的file-loader处理

正确的引入方式

<img :src="require('./assets/images/03.jpg')" alt=""> // √<img :src="require('./assets/images/'+ this.imgName +'.jpg')" alt=""> // √<img :src="img3" alt=""> // √<script>export default:{ data(){ return { imgName:'03.jpg', img3:require('./assets/images/03.jpg'), } },}</script>// 编译后:<img src="/img/03.ea62525c.jpg" alt="">

当路径的文件名需要拼接变量的时候,可使用require()引入,在 template 的:src或者 script 的datacomputed中都可以进行require引入或拼接

<img src="/images/04.jpg" alt=""> // -// 编译后:<img src="/images/04.jpg" alt="">

用绝对路径引入时,路径读取的是public文件夹中的资源,任何放置在public文件夹的静态资源都会被简单的复制到编译后的目录中,而不经过 webpack特殊处理。

当你的应用被部署在一个域名的根路径上时,比如Http://www.abc.com/,此时这种引入方式可以正常显示

但是如果你的应用没有部署在域名的根部,那么你需要为你的 URL 配置 publicPath 前缀

publicPath是部署应用包时的基本 URL,在vue.config.js中进行配置

正确的方式

<img :src="this.publicPath + 'images/05.jpg'" alt=""> // √// 编译后:<img src="/foo/images/05.jpg" alt=""><script>export default:{ data(){ return { publicPath: process.env.BASE_URL, } },}</script>vue.config.js中://vue.config.jsmodule.exports = { publicPath:'/foo/', ...}

引入publicPath并且将其拼接在路径中,实现引入路径的动态变动

感谢各位的阅读!关于“vue中图片引入的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: vue中图片引入的示例分析

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

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

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

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

下载Word文档
猜你喜欢
  • vue中图片引入的示例分析
    这篇文章给大家分享的是有关vue中图片引入的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。图片引入无非是路径问题,路径就会有绝对路径,和相对路径这两个说法。有一种引入方式就是直接引入绝对路径<img...
    99+
    2023-06-02
  • electron-vue图片压缩的示例分析
    这篇文章给大家分享的是有关electron-vue图片压缩的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 最近用electron-vue(E...
    99+
    2022-10-19
  • Vue中lazyload图片懒加载得示例分析
    这篇文章主要介绍Vue中lazyload图片懒加载得示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.安装cnpm i vue-lazyload -S或npm i&nb...
    99+
    2023-06-22
  • JavaScript中图片库的示例分析
    这篇文章将为大家详细讲解有关JavaScript中图片库的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、一个javascript 图片库实例,下面是效果图点击...
    99+
    2022-10-19
  • Bootstrap中图片轮播的示例分析
    小编给大家分享一下Bootstrap中图片轮播的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Bootstrap是什么Bootstrap是目前最受欢迎的前端框架,它是基于 HTML、CSS、JAVASCRIPT 的...
    99+
    2023-06-14
  • Vue中Mixin混入的示例分析
    这篇文章给大家分享的是有关Vue中Mixin混入的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 什么是Mixin?想要使用一个事物或者工具,我们首要先了解它是什么,这样我们才好对症下药。其实Mixi...
    99+
    2023-06-29
  • webpack4图片处理的示例分析
    这篇文章给大家分享的是有关webpack4图片处理的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码目录(如下图所示):讲述 webpack4 中的图片常用的基础操作:...
    99+
    2022-10-19
  • CSS中图片Base64编码的示例分析
    这篇文章主要介绍了CSS中图片Base64编码的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是 base64 编码  我不是来讲概念的,直接切入正题,图片的 b...
    99+
    2023-06-15
  • vue-lazyload图片延迟加载插件的示例分析
    小编给大家分享一下vue-lazyload图片延迟加载插件的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、首先在npm上下载vue-lazyload的引用包npm i...
    99+
    2022-10-19
  • vue图片加载失败时用默认图片替换的示例分析
    这篇文章主要为大家展示了“vue图片加载失败时用默认图片替换的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue图片加载失败时用默认图片替换的示例分析...
    99+
    2022-10-19
  • Vue中依赖注入的示例分析
    这篇文章主要介绍了Vue中依赖注入的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。简单粗暴型:<el-select ...
    99+
    2022-10-19
  • vue中命名视图的示例分析
    这篇文章给大家分享的是有关vue中命名视图的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在views 创建 UserProfile.vue UserProfilePre...
    99+
    2022-10-19
  • vue中gantt甘特图的示例分析
    这篇文章主要为大家展示了“vue中gantt甘特图的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中gantt甘特图的示例分析”这篇文章吧。需求横轴左侧是表格数据,可以展示基本信息...
    99+
    2023-06-21
  • Python图片处理之图片裁剪的示例分析
    小编给大家分享一下Python图片处理之图片裁剪的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、操作流程首先会吧?有张照片这是网上随便找的一张照片,自行保存测试看看照片运行代码,其中show_img函数是展示照...
    99+
    2023-06-15
  • CSS背景background图片的示例分析
    这篇文章将为大家详细讲解有关CSS背景background图片的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1、后盾图片语法 bac千克round-ima...
    99+
    2022-10-19
  • css中图片路径问题的示例分析
    这篇文章主要介绍css中图片路径问题的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在CSS文件里,有时要用到background,即加一个背景图片,一般在做按钮样式时会经常用到。 css中加背景图片根据图片...
    99+
    2023-06-08
  • Python中图片采样处理的示例分析
    这篇文章给大家分享的是有关Python中图片采样处理的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一.图像采样处理原理图像采样(Image Sampling)处理是将一幅连续图像在空间上分割成M&...
    99+
    2023-06-29
  • koa router中多文件引入的示例分析
    小编给大家分享一下koa router中多文件引入的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景koa-route...
    99+
    2022-10-19
  • Vue中动态引入图片要是require的原因解析
    目录1.什么是静态资源2. 为什么动态添加的src会被当做的静态的资源?3. 没有进行编译,是指的是什么没有被编译?4. 加上require为什么能正确的引入资源,是因为加上requ...
    99+
    2022-11-13
    vue引入图片为什么要require vue引入图片
  • canvas导出图片跨域的示例分析
    这篇文章将为大家详细讲解有关canvas导出图片跨域的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:Uncaught DOMException: Failed to execute &#...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作