new URL(`../assets/images/${name}`, import.meta.url).href

背景:

文章講述了Vite框架中關于資源文件(如圖片)在默認配置下,如何正確處理開發環境和打包后的不同引用方式。重點介紹了使用import.meta.url和new URL() 來動態獲取并處理靜態資源URL的方法,以及注意事項,如SSR不支持的情況。

new URL(`../assets/images/${name}`, import.meta.url).href

使用原生的new URL() 實現靜態資源的動態引入

一、vue3+vite5有效?

封裝方法:

//封裝方法
export const getAssetsFile = (name) => {return new URL(`../assets/images/${name}`, import.meta.url).href;
};

靜態圖片放在src文件夾下的具體位置:../assets/images/common/model-title.png?

//調用封裝的getAssetsFile()方法<img :src="getAssetsFile('common/model-title.png')" />

控制臺打印:

?

其它:

1.import.meta是詳細介紹:

參考鏈接:import.meta的詳細介紹

?

?2.new URL(url,import.meta.url)的詳細介紹

vite官網鏈接:vite官網的參考鏈接

二、vue3+vite6無效及解決辦法?

之前能夠使用,但是最新創建的項目就不能使用了,問題如下:

?

?解決辦法:

雖然不知道為什么,但是好在頁面上顯示出來了:

總結:

new URL(url變量,import.meta.url)?

//封裝方法
export const getAssetsFile = (name) => {const url = `../assets/images/${name}`;return new URL(url, import.meta.url).href;
};

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/62880.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/62880.shtml
英文地址,請注明出處:http://en.pswp.cn/web/62880.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

8、筆記本品牌分類介紹:LG - 計算機硬件品牌系列文章

LG筆記本品牌以其高性能和先進技術而聞名&#xff0c;?提供多種型號以滿足不同用戶的需求。? LG筆記本產品線包括多種類型&#xff0c;?以滿足不同用戶的需求。?其中&#xff0c;?LG Gram Pro系列以其超薄設計和高性能配置受到關注。?該系列筆記本采用16:10的OLED顯示屏&…

367_C++_計算mouse移動過程中,視頻框的右側、底部邊距,以及根據實時的右側、底部邊距計算—視頻框的左上角位置

代碼分析 1. restorePos 方法 restorePos 的作用是恢復 NavigationFrame 的位置,將其移動到父窗口或者指定矩形內的特定位置。 void NavigationFrame::restorePos() {// 獲取目標矩形:優先使用 `m_pRect`,否則默認使用視頻區域或父窗口區域RSRect videoRect(m_pVide

Tiptap,: 富文本編輯器入門與案例分析

Tiptap 是一個現代的富文本編輯器&#xff0c;基于 ProseMirror 打造&#xff0c;旨在提供一個靈活且功能強大的文本編輯解決方案。它具有開箱即用的能力&#xff0c;同時也允許開發者根據業務需求進行高度定制化擴展。與傳統的富文本編輯器相比&#xff0c;Tiptap 提供了更精細…

scala的泛型類

泛型&#xff1a;類型參數化 泛型類指的是把泛型定義到類的聲明上, 即:該類中的成員的參數類型是由泛型來決定的. 在創建對象時, 明確具體的數據類型. 定義格式: class 類名&#xff08;成員名&#xff1a;數據類型&#xff09; class 類名[泛型名](成員名:泛型名) 參考代…

對比損失(Contrastive Loss)與大模型:Contrastive Loss and Large Models (中英雙語)

對比損失&#xff08;Contrastive Loss&#xff09;與大模型&#xff1a;從原理到實踐 在現代深度學習中&#xff0c;對比損失&#xff08;Contrastive Loss&#xff09;是一種核心技術&#xff0c;尤其是在對比學習&#xff08;Contrastive Learning&#xff09;中被廣泛使用…

Java基礎學習:java常用啟動命令

一、java -jar 1、系統屬性傳遞 使用形式&#xff1a;java -DpathD:\jacoco -jar 獲取方式&#xff1a;System.getProperties() 2、系統參數傳遞 使用形式&#xff1a;java -jar application.jar --jacocoPathD:\tomcat 獲取方式&#xff1a;通過啟動方法入口main的參數arg…

Linux下SVN客戶端保存賬號密碼

參考文章&#xff1a;解決&#xff1a;Linux上SVN 1.12版本以上無法直接存儲明文密碼_linux svn 保存密碼-CSDN博客新版本svn使用gpg-agent存儲密碼-CSDN博客svn之無法讓 SVN 存儲密碼&#xff0c;即使配置設置為允許_編程設計_ITGUEST 方法一&#xff1a;明文方式保存密碼 首…

負載均衡oj項目:介紹

目錄 項目介紹 項目演示 項目介紹 負載均衡oj是一個基于bs模式的項目。 用戶使用瀏覽器向oj模塊提交代碼&#xff0c;oj模塊會在所有在線的后端主機中選擇一個負載情況最低的主機&#xff0c;將用戶的代碼提交給該主機&#xff0c;該主機進行編譯運行&#xff0c;將結果返回…

gateway 微服務的入口-筆記

本文屬于b站圖靈課堂springcloud筆記系列。講的好還不要錢&#xff0c;值得推薦。 為什么需要API網關&#xff1f; 客戶端多次請求不同的微服務&#xff0c;會增加客戶端代碼和配置的復雜性&#xff0c;維護成本比價高認證復雜&#xff0c;每個微服務可能存在不同的認證方式&…

vue2+element-ui實現多行行內表格編輯

效果圖展示 當在表格中點擊編輯按鈕時:點擊的行變成文本框且數據回顯可以點擊確定按鈕修改數據或者取消修改回退數據: 具體實現步驟 1. 行數據定義編輯標記 行數據定義編輯標記 當在組件中獲取到用于表格展示數據的方法中,針對每一行數據添加一個編輯標記 this.list.f…

安卓主板_MTK聯發科android主板方案

在當前智能設備的發展中&#xff0c;安卓主板的配置靈活性和性能優化顯得尤為重要。安卓主板的聯發科方案&#xff0c;在芯片上&#xff0c;搭載聯發科MTK6761、MT8766、MT6765、MT6762、MT8768、MT8390、MTK8370以及MT8788等型號&#xff0c;均基于64位的四核或八核架構設計。…

如何破解“不會寫作”的煩惱

在人生的諸多煩惱中&#xff0c;有一種煩惱或許不那么顯眼&#xff0c;卻常常如影隨形&#xff0c;讓人倍感困擾——那就是不會寫作的煩惱。這不僅僅是對那些以寫作為生的人而言&#xff0c;對于每一個需要在學習、工作或生活中以文字表達思想、情感的人來說&#xff0c;不會寫…

虛幻5描邊輪廓材質

很多游戲內都有這種描邊效果&#xff0c;挺實用也挺好看的&#xff0c;簡單復刻一下 效果演示&#xff1a; Linethickness可以控制輪廓線條的粗細 這樣連完&#xff0c;然后放到網格體細節的覆層材質上即可 可以自己更改粗細大小和顏色

修改docker源

在/etc/docker/daemon.json文件中寫入 { "registry-mirrors": [ "Welcome to nginx!" ] } 執行 systemctl daemon-reload systemctl restart docker docker info能夠看到源已經被替換 現在國內能夠使用的docker源經過測試只有Welcome to nginx! …

【JavaEE】網絡(2)

一、網絡編程套接字 1.1 基礎概念 【網絡編程】指網絡上的主機&#xff0c;通過不同的進程&#xff0c;以編程的方式實現網絡通信&#xff1b;當然&#xff0c;我們只要滿足進程不同就行&#xff0c;所以即便是同一個主機&#xff0c;只要是不同進程&#xff0c;基于網絡來傳…

RANS(Reynolds-Averaged Navier-Stokes) 湍流模型類型

RANS&#xff08;Reynolds-Averaged Navier-Stokes&#xff09; 湍流模型有多種不同的類型&#xff0c;除了標準的 kkk-ω 湍流模型&#xff0c;還有其他一些常用的湍流模型。RANS 模型的核心思想是對 Navier-Stokes 方程進行 雷諾平均&#xff0c;通過將流動場的瞬時變量分解為…

JS中this的值詳細講解以及面試指向練習

this 的值取決于它出現的上下文&#xff1a;函數、類或全局。 在函數內部&#xff0c;this 的值取決于函數如何被調用&#xff0c;this 是語言在函數體被執行時為你創建的綁定 對于典型的函數&#xff0c;this 的值是函數被訪問的對象。換句話說&#xff0c;如果函數調用的形…

2024年河南省高等職業教育技能大賽 大數據分析與應用賽項競賽方案

2024年河南省高等職業教育技能大賽 大數據分析與應用賽項競賽方案 一、賽項名稱 賽項名稱&#xff1a;大數據分析與應用 賽項編號&#xff1a;HN033 賽項組別&#xff1a;專業核心基本技能賽項 專業大類&#xff1a;電子與信息等 競賽形式&#xff1a;學生組&#xff08;團體賽…

vue繞過rules自定義編寫動態校驗

今天犯了個低級錯誤&#xff0c;雖然走了很多彎路&#xff0c;但這個過程還是值得記錄一下 例子如下&#xff0c;有兩個輸入框&#xff1a; 第一個是套餐選擇下拉框&#xff0c;可以下拉選擇三個內容 第二個要根據上面的套餐選擇三個選項來決定怎么顯示&#xff0c;使用v-if&…

數字化招聘系統如何幫助企業實現招聘效率翻倍提升?

眾所周知&#xff0c;傳統的招聘方式已經難以滿足現代企業對人才的需求&#xff0c;而數字化招聘系統的出現&#xff0c;為企業提供了全新的解決方案。通過數字化招聘系統&#xff0c;企業可以自動化處理繁瑣的招聘流程&#xff0c;快速篩選合適的候選人&#xff0c;從而大幅提…