日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue3 vite版本 引入本地静态图片的方式

發布時間:2023/12/18 vue 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue3 vite版本 引入本地静态图片的方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

創建一個assetsImages.js文件,
文件放哪里取決于個人習慣,
我的如下,

  • 引入本地圖片
  • 當引入時,打包dist成功后,再運行dist會有問題,暫時不用,待修正,請移步到下方new URL寫法
/*** 引入本地圖片* 當引入時,打包dist成功,運行dist會有問題,暫時不用,待修正*/ const picture = import.meta.globEager('../assets/images/*'); const imgList = Object.keys(picture).filter(item => true).map(item => {const url = picture[item]?.default;const name_suffix = url.substring(url.lastIndexOf('/') + 1, url.length);const name = name_suffix.substring(0, name_suffix.indexOf('.'));return {url,name_suffix,name,}; });export default imgList;

使用方式:


換下方這種簡單方式:用new URL() 和 import.meta

/*** 獲取本地圖* @param name // 文件名 如 doc.png* @returns {*|string}*/function getAssetsImages(name) {return new URL(`/src/assets/images/${name}`, import.meta.url).href;}

使用方法

const file = getAssetsImages('doc.png');

運行后:

打包后:base64顯示

總結

以上是生活随笔為你收集整理的vue3 vite版本 引入本地静态图片的方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。