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]'
            }
          }
        ]
      }
    ]
  }
};

4. 总结