Vue

2022-2-22 Bug

# 静态资源引入

# vue图片引入的三种方式

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

# 1. 在template 中直接固定的引入
<img src="../assets/logo.png">
1
# 2. 把图片放static 目录,直接通过data引入
// template
<img v-bind:src=imgSrc>
// srcipt
export default {
  data () {
    return {
      imgSrc: '../static/launch.png'
    };
  }
};
1
2
3
4
5
6
7
8
9
10
# 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
    };
  }
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22