1. 项目结构概述
在开始之前,我们需要了解Vue项目的常见结构。一个典型的Vue项目通常包含以下目录:
assets
:存放静态资源,如图片、字体等。components
:存放自定义组件。public
:存放公共资源,如index.html等。
2. 添加图片到项目中
2.1 使用assets
目录
步骤:
- 将图片文件放入
src/assets
目录。 - 在Vue组件中引用图片。
代码示例:
<template>
<div>
<img src="@/assets/image.png" alt="Example Image">
</div>
</template>
在上述代码中,@
符号是一个别名,它指向src
目录。这样,你可以更方便地在组件中引用项目中的文件。
2.2 使用public
目录
步骤:
- 将图片文件放入
public
目录。 - 在Vue组件中引用图片。
代码示例:
<template>
<div>
<img src="/image.png" alt="Example Image">
</div>
</template>
2.3 使用CDN
步骤:
- 在
public/index.html
中添加以下代码:
<img src="https://example.com/image.png" alt="Example Image">
3. 图片路径问题
在使用Vue CLI创建的项目中,路径问题通常是由于别名设置不当引起的。确保你的别名指向正确的目录。
代码示例:
// 在main.js中设置别名
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
new Vue({
render: h => h(App),
// 设置别名
routes: [
// ...其他路由配置
]
})