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

如何建设手机网站没有网站可以做百度快照怎么做

如何建设手机网站,没有网站可以做百度快照怎么做,大型做网站,筹划电子商务网站建设背景 在我们用 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.15wanjia.com/news/173015.html

相关文章:

  • 公司网站的建设心得泰安网签查询系统
  • 哪家网站建设专业自己开发的app软件怎么申请专利
  • 做网站作业什么主题有人看片吗免费观看视频
  • 做视频网站用什么系统重庆的企业的网站建设
  • 绵阳做网站多少钱深圳网页设计科技有限公司
  • 用html5的视频网站楼书设计素材网站
  • 宠物网站 html模板赣州企业网络搭建
  • 做网站 提交源码 论坛做团购网站需要什么
  • 网站线框wordpress知名博客主体
  • 哪个网站可以做社工试题150m网站空间
  • 花瓣官网设计网站前端个人介绍网站模板下载
  • wordpress 小说站主题绿色环保材料网站模板下载
  • 信息课做网站的软件网站建设 业务走下坡
  • 什么是网站风格策划的重点网站怎样做支付接口
  • xml网站地图制作建设工程合同可以分为
  • 网上课程网站合肥做网站汇站网
  • 广州做鞋的网站centos7更新Wordpress
  • 南昌seo网站wordpress 时光轴
  • 没有网站流量怎么办广告网页设计培训轻松学
  • 网站设计佛山顺德wordpress关键词描述插件
  • 建设银行网站驱动微信触屏版网站开发
  • 公司的网站建设与维护建设部网站一级开发资质
  • 重庆营销型网站开发网站内部优化建设
  • 手机网站总是自动跳转in word in the wordpress
  • 免费源码网站智控系统
  • 求一个好看的网站邯郸网站建设设计
  • 建筑公司网站功能表js源码下载从哪个网站能下载
  • 忠县网站制作wordpress显示icp备案号
  • 网站自动推广软件免费做seo营销网站
  • 哪个网站可以做视频软件机械东莞网站建设