vue 图片引入不显示问题

vue图片引入的三种方式

图片放在 assets目录下 和static 目录下

1. 在template 中直接固定的引入
<img src="../assets/logo.png">
2. 把图片放static 目录,直接通过data引入
// template
<img v-bind:src=imgSrc>
// srcipt
export default {
  data () {
    return {
      imgSrc: '../static/launch.png'
    };
  }
};
3. 如果放在其它目录,直接通过data引入,则需要如下引入

require('../assets/launch.png') 或者 import logo from '../assets/logo.png'

// template
<img v-bind:src=imgSrc>
// srcipt
export default {
  data () {
    return {
      imgSrc: require('../assets/launch.png')
    };
  }
};
import logo from '../assets/logo.png
// template
<img v-bind:src=imgSrc>
// srcipt
export default {
  data () {
    return {
      imgSrc: logo
    };
  }
};

猜你喜欢

转载自my.oschina.net/chatcoco/blog/1789181