這次帶給大家vue :src怎樣處理檔案路徑錯誤,vue :src處理檔案路徑錯誤的注意事項有哪些,下面就是實戰案例,一起來看一下。
assets:在專案編譯的過程中會被webpack處理解析為模組依賴,只支援相對路徑的形式,如 img src=”./logo.png”>和<a href="http://www.php.cn/wiki/892.html" target="_blank">background</a>:url(./logo.png)
,”./logo.png」是相對資源路徑,將有webpack解析為模組依賴
static:在這個目錄下檔案不會被webpack處理,簡單就是說要存放第三方檔案的地方,不會被webpack解析。他會直接被複製到最終的打包目錄(預設是dist/static)下。必須使用絕對路徑引用這些文件,這是透過config.js檔案中的build.assetsPublic
和build.assertsSubDirectory
連結來確定的。任何放在static/中文件需要以絕對路徑的形式引用:/static[filename]
根據webpack的特性,總的來說就是static放不會變動的,第三檔的文件,asserts放可能會變動的檔案
問題來了,用js動態載入assets或是本檔案的圖片出現404的狀態碼
程式碼實例

跑起來發現圖片不顯示,錯誤碼為404,
原因:在webpack中會將圖片圖片來做模組來用,因為是動態載入的,所以url-loader將無法解析圖片位址,然後npm run dev 或npm run build之後導致路徑沒有被加工【被webpack解析到的路徑都會被解析為/static/img/[filename].png
,完整位址為localhost:8080/static/img/[filename].png
】
解決方法:
# ①將圖片作為模組載入進去,例如images:[{src:<a href="http://www.php.cn/wiki/136.html" target="_blank">require</a>('./1.png')},{src:require('./2.png' )}]
這樣webpack就能將其解析。
②將圖片放到static目錄下,但必須寫成絕對路徑如images:[{src:”/static/1.png”},{src:”/static/2.png ”}]
這樣圖片也會顯示出來,當然你也可以透過在webpack.base.config.js
定義來縮短路徑的書寫長度。
當然你說當本地圖片太多時,這樣寫豈不是很麻煩,那麼其實我們是一這樣簡化操作的。
第一步:在static裡面新建一個json資料夾
#第二部:填寫json檔案,如圖
第三部:將json引入回應的vue檔案中,解析引用就行了
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
#以上是vue :src怎麼處理檔案路徑錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

JavaScript核心數據類型在瀏覽器和Node.js中一致,但處理方式和額外類型有所不同。 1)全局對像在瀏覽器中為window,在Node.js中為global。 2)Node.js獨有Buffer對象,用於處理二進制數據。 3)性能和時間處理在兩者間也有差異,需根據環境調整代碼。

JavaScriptusestwotypesofcomments:single-line(//)andmulti-line(//).1)Use//forquicknotesorsingle-lineexplanations.2)Use//forlongerexplanationsorcommentingoutblocksofcode.Commentsshouldexplainthe'why',notthe'what',andbeplacedabovetherelevantcodeforclari

Python和JavaScript的主要區別在於類型系統和應用場景。 1.Python使用動態類型,適合科學計算和數據分析。 2.JavaScript採用弱類型,廣泛用於前端和全棧開發。兩者在異步編程和性能優化上各有優勢,選擇時應根據項目需求決定。

選擇Python還是JavaScript取決於項目類型:1)數據科學和自動化任務選擇Python;2)前端和全棧開發選擇JavaScript。 Python因其在數據處理和自動化方面的強大庫而備受青睞,而JavaScript則因其在網頁交互和全棧開發中的優勢而不可或缺。

Python和JavaScript各有優勢,選擇取決於項目需求和個人偏好。 1.Python易學,語法簡潔,適用於數據科學和後端開發,但執行速度較慢。 2.JavaScript在前端開發中無處不在,異步編程能力強,Node.js使其適用於全棧開發,但語法可能複雜且易出錯。

javascriptisnotbuiltoncorc; sanInterpretedlanguagethatrunsonenginesoftenwritteninc.1)JavascriptwasdesignedAsignedAsalightWeight,drackendedlanguageforwebbrowsers.2)Enginesevolvedfromsimpleterterpretpretpretpretpreterterpretpretpretpretpretpretpretpretpretcompilerers,典型地,替代品。

JavaScript可用於前端和後端開發。前端通過DOM操作增強用戶體驗,後端通過Node.js處理服務器任務。 1.前端示例:改變網頁文本內容。 2.後端示例:創建Node.js服務器。

選擇Python還是JavaScript應基於職業發展、學習曲線和生態系統:1)職業發展:Python適合數據科學和後端開發,JavaScript適合前端和全棧開發。 2)學習曲線:Python語法簡潔,適合初學者;JavaScript語法靈活。 3)生態系統:Python有豐富的科學計算庫,JavaScript有強大的前端框架。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Dreamweaver Mac版
視覺化網頁開發工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器