欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue :src 文件路徑錯(cuò)誤問題的解決方法

 更新時(shí)間:2018年05月15日 10:22:27   作者:wandoumm  
這篇文章主要介紹了vue :src 文件路徑錯(cuò)誤問題的簡(jiǎn)單解決方法,本文分步驟給大家介紹的非常詳細(xì),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧

首先先說明下vue-cli的assets和static的兩個(gè)文件的區(qū)別,因?yàn)檫@對(duì)你理解后面的解決辦法會(huì)有所幫助

 assets:在項(xiàng)目編譯的過程中會(huì)被webpack處理解析為模塊依賴,只支持相對(duì)路徑的形式,如< img src=”./logo.png”>background:url(./logo.png),”./logo.png”是相對(duì)資源路徑,將有webpack解析為模塊依賴
 static:在這個(gè)目錄下文件不會(huì)被webpack處理,簡(jiǎn)單就是說存放第三方文件的地方,不會(huì)被webpack解析。他會(huì)直接被復(fù)制到最終的打包目錄(默認(rèn)是dist/static)下。必須使用絕對(duì)路徑引用這些文件,這是通過config.js文件中的build.assetsPublicbuild.assertsSubDirectory鏈接來確定的。任何放在static/中文件需要以絕對(duì)路徑的形式引用:/static[filename]
 根據(jù)webpack的特性,總的來說就是static放不會(huì)變動(dòng)的,第三檔的文件,asserts放可能會(huì)變動(dòng)的文件

問題來了,用js動(dòng)態(tài)加載assets或者本文件的圖片出現(xiàn)404的狀態(tài)碼

代碼實(shí)例

<li v-for="(item,index) in images" :key="index">
<img :src="item.src"></li>
//js部分
data(){
 return {
 images:[{src:'./1.png'},{./2.png}]
 }
} 

跑起來發(fā)現(xiàn)圖片不顯示,錯(cuò)誤碼為404,

 原因:在webpack中會(huì)將圖片圖片來當(dāng)做模塊來用,因?yàn)槭莿?dòng)態(tài)加載的,所以u(píng)rl-loader將無法解析圖片地址,然后npm run dev 或者npm run build之后導(dǎo)致路徑?jīng)]有被加工【被webpack解析到的路徑都會(huì)被解析為/static/img/[filename].png,完整地址為localhost:8080/static/img/[filename].png

 解決辦法:

 ?、賹D片作為模塊加載進(jìn)去,比如images:[{src:require(‘./1.png')},{src:require(‘./2.png')}]這樣webpack就能將其解析。

  ②將圖片放到static目錄下,但必須寫成絕對(duì)路徑如images:[{src:”/static/1.png”},{src:”/static/2.png”}]這樣圖片也會(huì)顯示出來,當(dāng)然你也可以通過在webpack.base.config.js定義來縮短路徑的書寫長(zhǎng)度。

當(dāng)然你說當(dāng)本地圖片太多時(shí),這樣寫豈不是很麻煩,那么其實(shí)我們是一這樣簡(jiǎn)化操作的。

第一步:在static里面新建一個(gè)json文件夾

第二部:填寫json文件,如圖

第三部:將json引入響應(yīng)的vue文件中,解析引用就行了

總結(jié)

以上所述是小編給大家介紹的vue :src 文件路徑錯(cuò)誤問題的簡(jiǎn)單解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 基于vue cli 通過命令行傳參實(shí)現(xiàn)多環(huán)境配置

    基于vue cli 通過命令行傳參實(shí)現(xiàn)多環(huán)境配置

    這篇文章主要介紹了vue項(xiàng)目通過命令行傳參實(shí)現(xiàn)多環(huán)境配置(基于@vue/cli)的相關(guān)資料,需要的朋友可以參考下
    2018-07-07
  • Vue項(xiàng)目全局配置微信分享思路詳解

    Vue項(xiàng)目全局配置微信分享思路詳解

    這篇文章給大家介紹了vue項(xiàng)目全局配置微信分享思路講解,使用vue作為框架,使用vux作為ui組件庫,具體內(nèi)容詳情大家跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • jeecgboot-vue3查詢區(qū)label文字居左實(shí)現(xiàn)過程解析

    jeecgboot-vue3查詢區(qū)label文字居左實(shí)現(xiàn)過程解析

    這篇文章主要為大家介紹了jeecgboot-vue3查詢區(qū)label文字居左實(shí)現(xiàn)過程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-08-08
  • Vue項(xiàng)目中引入ECharts的教程詳解

    Vue項(xiàng)目中引入ECharts的教程詳解

    ECharts是一個(gè)強(qiáng)大的畫圖插件,在vue項(xiàng)目中,我們常常可以引用Echarts來完成完成一些圖表的繪制,本文就來和大家介紹一下如何在Vue項(xiàng)目中引入ECharts吧
    2023-03-03
  • 如何理解Vue簡(jiǎn)單狀態(tài)管理之store模式

    如何理解Vue簡(jiǎn)單狀態(tài)管理之store模式

    狀態(tài)管理也就是數(shù)據(jù)狀態(tài)管理,vue應(yīng)用程序的各組件之間經(jīng)常需要進(jìn)行通信,除了v-on、EventBus等通信方式外,可以采用數(shù)據(jù)共享的方式進(jìn)行通信。這種簡(jiǎn)單的數(shù)據(jù)共享模式就是store模式。
    2021-05-05
  • VUE 直接通過JS 修改html對(duì)象的值導(dǎo)致沒有更新到數(shù)據(jù)中解決方法分析

    VUE 直接通過JS 修改html對(duì)象的值導(dǎo)致沒有更新到數(shù)據(jù)中解決方法分析

    這篇文章主要介紹了VUE 直接通過JS 修改html對(duì)象的值導(dǎo)致沒有更新到數(shù)據(jù)中解決方法,結(jié)合實(shí)例形式詳細(xì)分析了VUE使用JS修改html對(duì)象的值導(dǎo)致沒有更新到數(shù)據(jù)的原因與解決方法,需要的朋友可以參考下
    2019-12-12
  • vue中過濾器的用法

    vue中過濾器的用法

    這篇文章介紹了vue中過濾器的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • vue中自定義右鍵菜單插件

    vue中自定義右鍵菜單插件

    這篇文章主要為大家詳細(xì)介紹了vue中自定義右鍵菜單插件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue.js系列中的vue-fontawesome使用

    vue.js系列中的vue-fontawesome使用

    這篇文章主要介紹了vue.js系列中的vue-fontawesome使用,需要的朋友可以參考下
    2018-02-02
  • Vue中父子組件如何實(shí)現(xiàn)傳值

    Vue中父子組件如何實(shí)現(xiàn)傳值

    這篇文章主要介紹了Vue中父子組件如何實(shí)現(xiàn)傳值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01

最新評(píng)論