• <center id="q6uyy"><td id="q6uyy"></td></center>
    <dd id="q6uyy"></dd>
  • 推廣 熱搜: csgo  vue  angelababy  2023  gps  新車  htc  落地  app  p2p 

    vue項目中,使用require動態加載本地圖片報錯找不到模塊

       2023-07-29 網絡整理佚名2660
    核心提示:vue項目中,使用動態加載本地圖片記錄一下工作中遇到的問題:vue中使用(path)加載動態路徑報錯原因:思考過是不是路徑問題,但是直接(_img/water-/menu.png)是可以訪問的。不能純變量路徑才知道從哪里開始查找文件后綴,必須要加上,不然會報錯不能完全使用變量,前置地址必須是靜態地址,否則會報錯參考的鏈接里面還有其他解決方法,不過個人感覺這種比較方便參考鏈接:

    vue項目中,使用動態加載本地圖片

    記錄工作中遇到的問題:vue中使用(path)加載動態路徑報錯

        <ul class="menu-list">
          <li
            v-for="(item, index) of menuList"
            :key="index"
            :class="['menu-item', activeIndex === index ? 'menu-item-active' : '']"
            @click="handleItemClick(item)"
          >
            <!-- <img :src="require('_img/water-source/menu.png')" alt=""> -->
            <img :src="require(item.src)" alt /> // 報錯找不到該模塊
            <!-- <img :src="require('_img/' + item.src)" alt=""> -->
            <span>{{ item.title }}{{item.icon}}</span>
          </li>
        </ul>
    

    原因:我想過是否是路徑問題,但是直接可以訪問(_img/water-/menu.png),自己也想不通,但是瀏覽了網上的帖子終于找到了問題所在互聯網:是預編譯打包工具,無法預測未知的變量路徑,不能是純變量路徑

    解決方案; (path) ,路徑至少由三部分組成,目錄+文件名+后綴

    目錄 => 了解從哪里開始搜索

    => 文件后綴,必須添加,否則會報錯

    文件名 => 可用變量表示

    use value.svg = ('@//' + item.svg ) // 變量不能完全使用,前置地址必須是靜態地址,否則會報錯

    完美解決方案!

        <ul class="menu-list">
          <li
            v-for="(item, index) of menuList"
            :key="index"
            :class="['menu-item', activeIndex === index ? 'menu-item-active' : '']"
            @click="handleItemClick(item)"
          >
            <!-- <img :src="require('_img/water-source/menu.png')" alt=""> -->
    		<img :src="require('_img/' + item.src)" alt="">
            <span>{{ item.title }}{{item.icon}}</span>
          </li>
        </ul>
    

    參考鏈接里還有其他解決方案,不過我個人覺得這個更方便

    參考鏈接:

    入侵與刪除! ! ! ! ! !

     
    反對 0舉報 0 收藏 0 打賞 0評論 0
     
    更多>同類資訊
    推薦圖文
    推薦資訊
    點擊排行
    網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報
    Powered By DESTOON
     
    三级精品影视国产,欧美乱伦免费综合,亚洲a在线中文,人妻色综合网站
  • <center id="q6uyy"><td id="q6uyy"></td></center>
    <dd id="q6uyy"></dd>