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 hashtable实现代码
Oct 13 Javascript
JS焦点图切换,上下翻转
May 12 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
Sep 10 Javascript
jquery动态添加删除div 具体实现
Jul 20 Javascript
JavaScript实现的简单烟花特效代码
Oct 20 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
Jun 14 Javascript
js实现浏览器倒计时跳转页面效果
Aug 12 Javascript
jQuery查找节点方法完整实例
Sep 13 Javascript
JS实现微信弹出搜索框 多条件查询功能
Dec 13 Javascript
彻底理解js面向对象之继承
Feb 04 Javascript
mpvue将vue项目转换为小程序
Sep 30 Javascript
解决Antd Table表头加Icon和气泡提示的坑
Nov 17 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中转义mysql语句的实现代码
2011/06/24 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
自己动手开发jQuery插件教程
2011/08/25 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
Python魔术方法详解
2015/02/14 Python
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
Django中如何使用sass的方法步骤
2019/07/09 Python
python实现PID算法及测试的例子
2019/08/08 Python
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
在线课程:Skillshare
2019/04/02 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
信息工程学院毕业生推荐信
2013/11/05 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
中学生自我评价范文
2015/03/03 职场文书
行政主管岗位职责范本
2015/04/09 职场文书