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

vue 動態(tài)設(shè)置img的src地址無效,npm run build 后找不到文件的解決

 更新時間:2020年07月26日 15:21:22   作者:七月份的小文  
這篇文章主要介紹了vue 動態(tài)設(shè)置img的src地址無效,npm run build 后找不到文件的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

動態(tài)設(shè)置img的src屬性無效,而直接寫可以

解決辦法:

imgSrc寫成require('path');

原因:

動態(tài)添加src被當(dāng)做靜態(tài)資源處理了,沒有進行編譯

npm run build 后出現(xiàn) xxxxxxx net::ERR_FILE_NOT_FOUND

解決辦法:

進入:build文件夾 > 打開 webpack.prod.conf.js

找到:output 對象

添加:publicPath:‘./'

具體寫法:

publicPath: process.env.NODE_ENV === 'production'
 ? './' +config.build.assetsPublicPath
 : './' + config.dev.assetsPublicPath

補充知識:解決:vue項目npm run build 打包后 :src路徑里面的本地圖片找不到

問題描述及錯誤代碼:

// 本地運行、打包 圖片是ok的
<img src="../../static/images/orderSeeProgress0.png">   
 
// 本地運行 圖片是ok的、打包圖片找不到 (因為圖片的路徑被解析成了字符串)
<img src="/static/images/orderSeeProgress1.png">  
 
// 本地運行 圖片是ok的、打包圖片找不到 (因為圖片的路徑被解析成了字符串)
<img :src="'../../static/images/orderSeeProgress'+index+'.png'">  

解決辦法:

(1)如果使用的是靜態(tài)圖片,切路徑地址不會改變,那就直接使用 src 如下方法:(相對路徑的)

// 本地運行、打包 圖片是ok的

<img src="../../static/images/orderSeeProgress0.png">

(2)如果圖片是根據(jù)數(shù)據(jù)動態(tài)變化的,那么就得使用 :src ( 動態(tài)改變src的值)

(2-1)首先在配置文件里面給static文件起個別名:(我起得別名是@@)

build / webpack.base.conf.js 配置別名如下:

resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
   'vue$': 'vue/dist/vue.esm.js',
   '@': resolve('src'),
   '@@': resolve('static'),
  }
 },

(2-2)引入圖片地址,然后在data里面定義,在 :src里面使用。

// 這樣使用: 本地、打包后 圖片都是ok的。
<img :src="orderPro1Img" />
<img :src="orderPro2Img" />
 
<script>
 import orderPro1 from '@@/images/orderSeeProgress0.png'
 import orderPro2 from '@@/images/orderSeeProgress1.png'
 export default {
  data() {
   return {
    msg: '',
    index:0,
    orderPro1Img:orderPro1,
    orderPro2Img:orderPro2
   }
  },
}
</script>

以上這篇vue 動態(tài)設(shè)置img的src地址無效,npm run build 后找不到文件的解決就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue項目打包壓縮的實現(xiàn)(讓頁面更快響應(yīng))

    Vue項目打包壓縮的實現(xiàn)(讓頁面更快響應(yīng))

    這篇文章主要介紹了Vue項目打包壓縮的實現(xiàn)(讓頁面更快響應(yīng)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 詳解Vue 事件驅(qū)動和依賴追蹤

    詳解Vue 事件驅(qū)動和依賴追蹤

    本篇文章主要介紹了詳解Vue 事件驅(qū)動和依賴追蹤 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • vue項目初始化過程中錯誤總結(jié)

    vue項目初始化過程中錯誤總結(jié)

    在Vue.js項目初始化和構(gòu)建過程中,可能會遇到多種問題,首先,npm?install過程中報錯,如提示“No?such?file?or?directory”,建議刪除package-lock.json文件后重新安裝,在build或run時,若出現(xiàn)core-js相關(guān)錯誤
    2024-09-09
  • vue實現(xiàn)離線地圖+leaflet+高德瓦片的詳細代碼

    vue實現(xiàn)離線地圖+leaflet+高德瓦片的詳細代碼

    這篇文章主要給大家介紹了關(guān)于vue實現(xiàn)離線地圖+leaflet+高德瓦片的詳細代碼,Vue Leaflet是一種結(jié)合了Vue框架和Leaflet庫的前端技術(shù),用于展示和操作天地圖,需要的朋友可以參考下
    2023-10-10
  • vue2.0+SVG實現(xiàn)音樂播放圓形進度條組件

    vue2.0+SVG實現(xiàn)音樂播放圓形進度條組件

    這篇文章主要為大家詳細介紹了Vue2.0+SVG實現(xiàn)音樂播放圓形進度條組件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Vue +WebSocket + WaveSurferJS 實現(xiàn)H5聊天對話交互的實例

    Vue +WebSocket + WaveSurferJS 實現(xiàn)H5聊天對話交互的實例

    這篇文章主要介紹了Vue +WebSocket + WaveSurferJS 實現(xiàn)H5聊天對話交互的實例,幫助大家更好的理解和學(xué)習(xí)vue,感興趣的朋友可以了解下
    2020-11-11
  • Vue中的百度地圖定位BMap.GeolocationControl的用法

    Vue中的百度地圖定位BMap.GeolocationControl的用法

    BMap.GeolocationControl?是百度地圖API中的一個類,用于添加地理定位控件到地圖上,以便用戶可以通過該控件獲取自己的當(dāng)前位置,本文給大家介紹Vue中的百度地圖定位BMap.GeolocationControl的用法,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • Vue拖動截圖功能的簡單實現(xiàn)方法

    Vue拖動截圖功能的簡單實現(xiàn)方法

    最近項目上要做一個車牌識別的功能,就需要做拖動截圖功能了,因為前段是vue,所以下面這篇文章主要給大家介紹了關(guān)于Vue拖動截圖功能的簡單實現(xiàn)方法,需要的朋友可以參考下
    2021-07-07
  • vue中v-for指令完成列表渲染

    vue中v-for指令完成列表渲染

    這篇文章主要給大家分享的是vue中v-for指令完成列表渲染,下面文化章就圍繞中v-for的相關(guān)資料在Vue中列表渲染做個簡單總結(jié)和使用演示,需要的朋友可以參考一下,希望對大家有所幫助
    2021-11-11
  • elementui中的el-cascader級聯(lián)選擇器的實踐

    elementui中的el-cascader級聯(lián)選擇器的實踐

    本文主要介紹了elementui中的el-cascader級聯(lián)選擇器的實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10

最新評論