1. 图片路径的基本概念
- 相对路径:从当前文件开始计算路径。
- 绝对路径:从项目根目录开始计算路径。
- 别名路径:使用
@
符号作为别名指向src
目录。
2. 图片路径配置方法
2.1 使用相对路径
- 路径格式:确保路径格式正确,例如
./assets/images/logo.png
。 - 路径长度:避免使用过长的路径,以免在构建时出现错误。
2.2 使用绝对路径
2.3 使用别名路径
2.4 使用Webpack的require
语法
export default {
data() {
return {
logo: require('@/assets/images/logo.png')
};
}
};
2.5 使用Webpack的import
语法
import logo from '@/assets/images/logo.png';
export default {
data() {
return {
logo
};
}
};
3. 图片路径问题解决方法
3.1 图片路径不正确
3.2 图片未正确导入
3.3 配置图片路径别名
在vue.config.js
中配置别名路径,例如:
module.exports = {
configureWebpack: {
resolve: {
alias: {
'@': path.resolve(__dirname, 'src')
}
}
}
};
3.4 配置Webpack处理图片
module.exports = {
module: {
rules: [
{
test: /\.(png|svg|jpg|jpeg|gif)$/,
use: [
{
loader: 'file-loader',
options: {
name: 'images/[name].[hash:8].[ext]'
}
}
]
}
]
}
};