当前位置: 首页 > news >正文

网站建设加优化网络运维工程师周报

网站建设加优化,网络运维工程师周报,企业网站内使用了哪些网络营销方式,jsp网站开发步骤背景 在我们用 vue2 webpack 的时候&#xff0c;加载图片资源是这样用的&#xff1a; <img :src"require(/assets/test.png)" />这样打包后就会触发 file-loader 打包图片资源&#xff0c;在 dist 文件夹中就可以看到这个图片&#xff08;如果图片较小会打包…

背景

在我们用 vue2 + webpack 的时候,加载图片资源是这样用的:

<img :src="require('@/assets/test.png')" />

这样打包后就会触发 file-loader 打包图片资源,在 dist 文件夹中就可以看到这个图片(如果图片较小会打包进代码中变为 base64 引入)。

但是在 vue3 + vite 中,使用这种方式是不行的,vite 中没有 require 会报错。
解决方案 官方文档 中提到了两种方案,今天我来验证一下。

将资源引入为 URL

import chatHealth from '@/assets/chat-health.png'
<img :src="chatHealth" alt="" />

在这里插入图片描述
可以看到,由于这张图片较小被打包成为了 base64,所以 dist 文件夹没有输出这个图片。

接下来我拿一张大图试验一下,发现确实打包出来了。
在这里插入图片描述
所以这种方法亲测有效。

new URL(url, import.meta.url)

第二种方法是:

<img :src="getImgUrl('chat-health.png')" alt="" />const getImgUrl = (name: string) => {return new URL('../../../../../assets/' + name, import.meta.url).href
}

使用这种方法,在本地运行的时候可以加载出来图片。
在这里插入图片描述
但是发到真实环境(测试/线上),发现找不到文件了,我看了下目录指向的是:
在这里插入图片描述
但这个路径并不对,然后我再看打包后的文件
在这里插入图片描述
发现打包后的文件并没有这个图片,这里我有点不太懂问题出在哪里?
感觉好像就是 vite 没有去加载这个图片,所以打包文件看不到,并不是因为图片小,我换了一个大图依旧 dist 没有,不知道是不是我哪里操作不对。

结尾

对比这两种方案,我只试验成功了第一种,第二种如果是我哪里操作不对的欢迎指正

http://www.yayakq.cn/news/916333/

相关文章:

  • 图片站 wordpress南京电商代运营
  • 济南网站建设公司川芎网络想学网络运营怎么开始
  • 制作网站公司谁家好搭建网站平台
  • 网站解析后做行业网站广告能赚多少钱
  • 网站html模板怎么开网店不需要自己上货
  • 自己做的网站怎么发布win7wordpress 大图 主题
  • 济南大型网站制作网络营销公司介绍
  • 做源码演示的网站机械类产品网站做优化
  • 信誉好的合肥网站推广大连哪家装修公司最好
  • 一个在线做笔记的网站利用业务时间做的网站与公司有关吗
  • 做网站单页娄底网站建设方案
  • 郑州网站技术顾问企业咨询图片
  • 做网站找模板去哪好怎样搞到最新注册公司的电话
  • 芜湖建设公司网站戴尔公司网站建设特点
  • 百度推广 网站吸引力动漫采集WordPress
  • 网站设计与建设的孝感网站制作公司
  • 基于jsp网站开发关键词seo优化排名公司
  • 中工信融营销型网站建设wordpress微信图片采集
  • 网站建设 天秀网络360提交入口
  • 网站建设 英语wordpress主页设置分类
  • 做视频卖给视频网站网站制作大概多少钱
  • 淄博网站优化服务中小企业网站建设与推广论文
  • 3合一网站怎么做-1网站建设
  • 广告设计昵图网手机网站seo优化
  • 海关年检要去哪个网站上做蒲城做网站
  • 网站 主机不用代码做网站的软件
  • 科研院所网站建设做公众号排版的网站
  • 站长之家域名解析网站设计团队分工
  • 淄博建站哪家好优化网站标题是什么意思
  • 国外那些视频网站做的不错郑州软件开发公司网站