VUE3?Vite打包后動(dòng)態(tài)圖片資源不顯示問(wèn)題解決方法
<script setup>
let url = ref('')
const setimg = (item)=>{
let src = `../assets/image/${e}.png`
url.value = src
}
</script>
<template>
<div v-for="item in 6">
<h1 @click="setimg(item)">{{ item }}</h1>
</div>
<img :src="url" alt="">
<img src="" alt="">
</template>原因:Vite打包時(shí)不會(huì)打包以模板字符串包裹的圖片相對(duì)路徑,所以vite不知道此處要用哪個(gè)圖片
方法一 將靜態(tài)資源放到pbulic文件中
方法二 通過(guò)import 逐個(gè)導(dǎo)入圖片資源
import one from '../assets/image/1.png' import two from '../assets/image/2.png'
方法三 在函數(shù)中動(dòng)態(tài)導(dǎo)入
const setimg = async (e)=>{
// 動(dòng)態(tài)引入
console.log(e); //圖片名
let src = await import(`../assets/image/${e}.png`);
url.value = src.default
}附:vue3 vite 打包優(yōu)化
Vue3和Vite的打包優(yōu)化主要包括以下幾個(gè)方面:
按需引入:Vue3中支持使用
import { xx } from 'xx'的方式進(jìn)行按需引入,可以減少打包出來(lái)的代碼體積。使用ES6模塊:Vite使用ES6模塊來(lái)打包,可以減少代碼的冗余和體積,提高性能。
壓縮代碼:使用UglifyJS等工具來(lái)壓縮代碼,減少代碼體積。
代碼分割:使用Webpack等工具進(jìn)行代碼分割,減少打包后的文件體積。
使用CDN:將一些常用的第三方庫(kù)通過(guò)CDN引入,可以減少打包后的文件體積,同時(shí)還可以提高網(wǎng)頁(yè)的加載速度。
配置緩存和預(yù)編譯:可以通過(guò)配置緩存和預(yù)編譯來(lái)提高打包速度和性能。
靜態(tài)資源壓縮:對(duì)于圖片、CSS、JS等靜態(tài)資源進(jìn)行壓縮,減少文件的體積,提高網(wǎng)頁(yè)的加載速度。
以上是一些常用的Vue3和Vite的打包優(yōu)化方法,可以根據(jù)具體情況進(jìn)行選擇和配置。
總結(jié)
到此這篇關(guān)于VUE3 Vite打包后動(dòng)態(tài)圖片資源不顯示問(wèn)題解決方法的文章就介紹到這了,更多相關(guān)Vite打包后動(dòng)態(tài)圖片資源不顯示內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 解決vite build打包后頁(yè)面不能正常訪(fǎng)問(wèn)的情況
- vue3+ts+vite打包后靜態(tài)資源404無(wú)法加載js和css問(wèn)題解決辦法
- vite打包只生成了一個(gè)css和js文件問(wèn)題的解決方法
- vite打包出現(xiàn)?"default"?is?not?exported?by?"node_modules/...問(wèn)題解決辦法
- 關(guān)于vite+vue3打包部署問(wèn)題
- vite打包優(yōu)化分片打包依賴(lài)包詳解
- Vue3在history模式下如何通過(guò)vite打包部署白屏
- 解決vite打包后白屏之router-view不生效問(wèn)題
- vite分目錄打包及去掉默認(rèn)的.gz?文件的操作方法
- VUE3項(xiàng)目VITE打包優(yōu)化的實(shí)現(xiàn)
- Vite中Rollup打包的實(shí)現(xiàn)
相關(guān)文章
詳解Vue2 無(wú)限級(jí)分類(lèi)(添加,刪除,修改)
本篇文章主要介紹了詳解Vue2 無(wú)限級(jí)分類(lèi)(添加,刪除,修改) ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
Vue批量圖片顯示時(shí)遇到的路徑被解析問(wèn)題
這篇文章主要介紹了Vue批量圖片顯示時(shí)遇到的路徑被解析問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
vue-simple-uploader上傳成功之后的response獲取代碼
超詳細(xì)的5個(gè)Shell腳本實(shí)例分享(值得收藏)

