我現在正在用 Laravel 和 Vue2 做一些專案。
我將我的專案部署到測驗服務器上,顯示 .svg 檔案,但在我的本地環境中它們不顯示。
我:src="asset('images/ico_arrow_left1.svg')"在 vue 組件中使用。我的影像和 svg 檔案都在 root/public/images 檔案夾中。
例如; 我撰寫了以下代碼來在 vue 組件中顯示 svg。
<a @click="previousDay"><img class="ico_ico_arrow" :src="asset('images/ico_arrow_left1.svg')"></a>
代碼在測驗服務器和本地是相同的。在測驗服務器中顯示,但在本地不顯示,為什么?
uj5u.com熱心網友回復:
如果您想從公共檔案夾匯入檔案,您應該查看檔案。匯入動態資源時應該使用 require 。像這樣:
<img class="ico_ico_arrow" :src="require('images/ico_arrow_left1.svg')"/>
uj5u.com熱心網友回復:
在asset()輔助功能僅針對Laravel刀片模板。您不能在常規 Vue 應用程式中使用它。
在 Vue 中,你應該使用require()它來解決這個問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/377035.html
下一篇:修改vuejs的fetch請求
