最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

首先先說明下vue-cli的assets和static的兩個文件的區(qū)別,因為這對你理解后面的解決辦法會有所幫助

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

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

代碼實例

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

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

 原因:在webpack中會將圖片圖片來當做模塊來用,因為是動態(tài)加載的,所以url-loader將無法解析圖片地址,然后npm run dev 或者npm run build之后導致路徑沒有被加工【被webpack解析到的路徑都會被解析為/static/img/[filename].png,完整地址為localhost:8080/static/img/[filename].png

 解決辦法:

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

 ?、趯D片放到static目錄下,但必須寫成絕對路徑如images:[{src:”/static/1.png”},{src:”/static/2.png”}]這樣圖片也會顯示出來,當然你也可以通過在webpack.base.config.js定義來縮短路徑的書寫長度。

當然你說當本地圖片太多時,這樣寫豈不是很麻煩,那么其實我們是一這樣簡化操作的。

第一步:在static里面新建一個json文件夾

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

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

總結

以上所述是小編給大家介紹的vue :src 文件路徑錯誤問題的簡單解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • VUE3傳值相關的6種方法總結

    VUE3傳值相關的6種方法總結

    件間傳參是vue開發(fā)過程中一個很常見的應用,對于我們后端開發(fā)來說,每次看到這種組件傳參的代碼就一頭霧水,下面這篇文章主要給大家介紹了關于VUE3傳值相關的6種方法,需要的朋友可以參考下
    2023-04-04
  • Vue在啟動時卡住了,啟動不了的問題及解決

    Vue在啟動時卡住了,啟動不了的問題及解決

    這篇文章主要介紹了Vue在啟動時卡住了,啟動不了的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 詳解Vscode中使用Eslint終極配置大全

    詳解Vscode中使用Eslint終極配置大全

    這篇文章主要介紹了詳解Vscode中使用Eslint終極配置大全,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 關于vue的npm run dev和npm run build的區(qū)別介紹

    關于vue的npm run dev和npm run build的區(qū)別介紹

    這篇文章主要介紹了關于vue的npm run dev和npm run build的區(qū)別介紹,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • vue3使用Electron打包成exe的方法與打包報錯解決

    vue3使用Electron打包成exe的方法與打包報錯解決

    在前端開發(fā)中,Electron是一種常用的工具,它允許開發(fā)者使用Web技術構建桌面應用程序,本文主要介紹了vue3使用Electron打包成exe的方法與打包報錯解決,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • vue2.0.js的多級聯動選擇器實現方法

    vue2.0.js的多級聯動選擇器實現方法

    下面小編就為大家分享一篇vue2.0.js的多級聯動選擇器實現方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue2.0父子組件間通信的實現方法

    vue2.0父子組件間通信的實現方法

    本篇文章主要介紹了vue2.0父子組件間通信的實現方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • vue全局過濾器概念及注意事項和基本使用方法

    vue全局過濾器概念及注意事項和基本使用方法

    這篇文章主要給大家分享了vue全局過濾器概念及注意事項和基本使用方法,下面文字圍繞vue全局過濾器的相關資料展開具體的詳細內容,需要的朋友可以參考一下,希望對你有所幫助
    2021-11-11
  • 一文解決vue2 element el-table自適應高度問題

    一文解決vue2 element el-table自適應高度問題

    在寫公司后臺項目的時候遇到一個需求,要求表格頁面不能有滾動條,所以必須封裝一個公共方法來實現表格自適應高度,本問小編給大家介紹了如何解決vue2 element el-table自適應高度問題,需要的朋友可以參考下
    2023-11-11
  • vue封裝公共方法的實現代碼

    vue封裝公共方法的實現代碼

    這篇文章給大家介紹了vue封裝公共方法的實現,文章中通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01

最新評論

蒙自县| 五家渠市| 杨浦区| 土默特左旗| 舒兰市| 徐汇区| 仙居县| 湘乡市| 金华市| 克什克腾旗| 南宫市| 巴马| 凯里市| 扶绥县| 虎林市| 汽车| 昂仁县| 清徐县| 西乌珠穆沁旗| 平阳县| 兴文县| 克拉玛依市| 垦利县| 濮阳市| 平昌县| 察哈| 汉中市| 秀山| 涞水县| 台北市| 隆昌县| 崇明县| 香格里拉县| 舞钢市| SHOW| 沙田区| 浦东新区| 宝清县| 丰都县| 房山区| 罗山县|