久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

vue 動態設置img的src地址無效,npm run build 后找不到文件的解決

瀏覽:82日期:2022-12-28 08:15:02

動態設置img的src屬性無效,而直接寫可以

vue 動態設置img的src地址無效,npm run build 后找不到文件的解決

解決辦法:

imgSrc寫成require(’path’);

vue 動態設置img的src地址無效,npm run build 后找不到文件的解決

原因:

動態添加src被當做靜態資源處理了,沒有進行編譯

vue 動態設置img的src地址無效,npm run build 后找不到文件的解決

npm run build 后出現 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 動態設置img的src地址無效,npm run build 后找不到文件的解決

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

問題描述及錯誤代碼:

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

解決辦法:

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

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

<img src='http://www.baoyu77737.com/static/images/orderSeeProgress0.png'>

(2)如果圖片是根據數據動態變化的,那么就得使用 :src ( 動態改變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='http://www.baoyu77737.com/bcjs/orderPro1Img' /><img :src='http://www.baoyu77737.com/bcjs/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 動態設置img的src地址無效,npm run build 后找不到文件的解決就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
主站蜘蛛池模板: 嘉峪关市| 祁东县| 乌兰浩特市| 海丰县| 康保县| 四川省| 鄄城县| 杭锦后旗| 周宁县| 吐鲁番市| 宣化县| 中山市| 闸北区| 白玉县| 通榆县| 上高县| 盐边县| 镇沅| 南靖县| 汉寿县| 仪陇县| 迁安市| 英超| 铜川市| 礼泉县| 南和县| 延寿县| 新乡市| 临泉县| 雅安市| 衡山县| 富裕县| 乌恰县| 怀集县| 禹州市| 尼勒克县| 西充县| 饶阳县| 阿坝县| 阿尔山市| 绵阳市|