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

昌平企业网站建设网络工程师

昌平企业网站建设,网络工程师,黑客网站网址大全,中山网页模板建站vite 官方默认的配置,如果资源文件在assets文件夹打包后会把图片名加上 hash值,但是直接通过 :src"imgSrc"方式引入并不会在打包的时候解析,导致开发环境可以正常引入,打包后却不能显示的问题 实际上我们不希望资源文…

vite 官方默认的配置,如果资源文件在assets文件夹打包后会把图片名加上 hash值,但是直接通过 :src="imgSrc"方式引入并不会在打包的时候解析,导致开发环境可以正常引入,打包后却不能显示的问题
在这里插入图片描述

实际上我们不希望资源文件被wbpack编译可以把图片放到public 目录会更省事,不管是开发环境还是生产环境,可以始终以根目录保持图片路径的一致,这点跟webpack是一致的
image.png

看到这里,也许问题就解决了,如果在vite确实需要将静态文件放在assets,我们再往下看:
这里我们先假设:
静态文件目录:src/assets/images/
我们的目标静态文件在 src/assets/images/home/home_icon.png

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

尝试过require动态引入, 发现报错:require is not defind,这是因为 require 是属于 Webpack 的方法

第一种方式(适用于处理单个链接的资源文件)

  import homeIcon from '@/assets/images/home/home_icon.png'<img :src="homeIcon" />

第二种方式(适用于处理多个链接的资源文件)
推荐,这种方式传入的变量可以动态传入文件路径!!

静态资源处理 | Vite 官方中文文档
new URL() + import.meta.url

这里我们假设:
工具文件目录: src/util/pub-use.ts
pub-use.ts

// 获取assets静态资源
export default  const getAssetsFile = (url: string) => {return new URL(`../assets/images/${url}`, import.meta.url).href
}

使用

import usePub from '@/util/public-use'
setup () {const Pub = usePub()const getAssetsFile = Pub.getAssetsFilereturn { getAssetsFile }
}

可以包含文件路径

<img :src="getAssetsFile('/home/home_icon.png')" />
http://www.wangmingla.cn/news/57843.html

相关文章:

  • pc网站和手机网站临沧seo
  • 深圳中小型网站建设公司百度实时热点排行榜
  • 线上推广专员岗位职责公司百度官网优化
  • 门户网站设计与开发企业优化推广
  • 做外贸有哪些免费的网站有哪些百度贴吧网页入口
  • 开发公司是什么外贸网站seo教程
  • 服装网站建设目标软文世界
  • 临漳网站建设产品经理培训
  • wordpress后台太卡长治网站seo
  • 昆明做网站建设怎么样百度经验官网登录
  • 网站后台建设招聘百度网址安全中心
  • 企业培训方案制定文章优化软件
  • 自己做网站模版商丘 峰少 seo博客
  • 做网站的需求分析软文自助发稿平台oem
  • 室内设计网站模板百度竞价被点击软件盯上
  • 企业网站建设 广州电子商务平台
  • 做网站在正规微商免费推广软件
  • 建设网银怎么开通使用百度seo排名培训优化
  • 线上客服seo推广灰色词
  • 佛山企业网站搭建公司购物网站哪个最好
  • 123logo设计伟哥seo博客
  • 网站建站平台是什么免费的网站域名查询565wcc
  • 帮做毕设的网站网络推广网络营销外包
  • 丹东网站建设注册网站
  • 2018做电影网站还能赚钱吗百度霸屏推广
  • 企业做网站须要注意些什么企业网络营销业务
  • 电商网站开发有前台吗太原做网站推广的公司
  • 中国建筑校园招聘seo推广排名
  • 毕业设计做的网站抄袭宁波网站推广营销
  • 软件网站建设基本流程百度手机助手app下载并安装