vue 动态设置img的src地址无效,npm run build 后找不到文件的解决


Posted in Javascript onJuly 26, 2020

动态设置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="../../static/images/orderSeeProgress0.png">   
 
// 本地运行 图片是ok的、打包图片找不到 (因为图片的路径被解析成了字符串)
<img src="/static/images/orderSeeProgress1.png">  
 
// 本地运行 图片是ok的、打包图片找不到 (因为图片的路径被解析成了字符串)
<img :src="'../../static/images/orderSeeProgress'+index+'.png'">

解决办法:

(1)如果使用的是静态图片,切路径地址不会改变,那就直接使用 src 如下方法:(相对路径的)

// 本地运行、打包 图片是ok的

<img src="../../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="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 动态设置img的src地址无效,npm run build 后找不到文件的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript实现图片切换的幻灯片效果源代码
Dec 12 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
Javascript简单实现面向对象编程继承实例代码
Nov 27 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
Aug 02 Javascript
Vue开发中整合axios的文件整理
Apr 29 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
AngularJS 验证码60秒倒计时功能的实现
Jun 05 Javascript
详解在vue-cli项目中安装node-sass
Jun 21 Javascript
JS实现页面打印(整体、局部)
Aug 18 Javascript
快速解决vue-cli在ie9+中无效的问题
Sep 04 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
Nov 19 Javascript
Element Popover 弹出框的使用示例
Jul 26 Javascript
VUE动态生成word的实现
Jul 26 #Javascript
Element Dialog对话框的使用示例
Jul 26 #Javascript
在vue中使用防抖函数组件操作
Jul 26 #Javascript
Vue 中使用lodash对事件进行防抖和节流操作
Jul 26 #Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
Jul 26 #Javascript
关于vue 结合原生js 解决echarts resize问题
Jul 26 #Javascript
Element Tooltip 文字提示的使用示例
Jul 26 #Javascript
You might like
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
php后退一页表单内容保存实现方法
2012/06/17 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
2014/07/05 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
深入讲解PHP的对象注入(Object Injection)
2017/03/01 PHP
JavaScript中的property和attribute介绍
2011/12/26 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
DOM事件探秘篇
2017/02/15 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
python异步任务队列示例
2014/04/01 Python
Python学习笔记(一)(基础入门之环境搭建)
2014/06/05 Python
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
食品行业求职人的自我评价
2014/01/19 职场文书
教师校本培训方案
2014/02/26 职场文书
劳资协议书范本
2014/04/23 职场文书
实践单位评语
2014/04/26 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
党小组考察意见
2015/06/02 职场文书
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技