美文网首页
vue的图片路径引用问题解决

vue的图片路径引用问题解决

作者: 草珊瑚_6557 | 来源:发表于2019-07-14 15:11 被阅读0次

我们需要在template,script,style下引用图片,如下。
比如

<!-- xxx.vue里面的template标签里面的代码 -->
<img class="img_fyg" src="../../assets/feiyi/img_fyg.png" alt />
/* css 代码 */
background-image: url("../../assets/meishu/bg_msg-black.png");
// js代码

"../../assets/feiyi/img_fyg.png"
// 或者
require("@assets/feiyi/feiyi_item_big.jpg")

这里能用@assets是因为在vue.config.js里面设置了如下参数。

const path = require('path');

function resolve(dir) {
  return path.join(__dirname, dir);
}
module.exports = {
  lintOnSave: true,
  chainWebpack: (config) => {
    config.resolve.alias
      .set('@', resolve('./src'))
      .set('@assets', resolve('./src/assets'))
  },
};

本地开发的时候,因为域名是http://localhost:8080,也就是/,vue自动帮你转换成相对/路径。
build的时候,vue默认把图片路径指定在/下。图片地址也就是在/img/xxx.jpg
如果项目部署在域名是http://www.aaa.com/vue//img/xxx.jpg自然找不到图片。
我们build的时候需要指定一个路径/vue/,因为vue/img/xxx.jpg是正确的路径。
修改vue.config.js配置即可。

const path = require('path');

function resolve(dir) {
  return path.join(__dirname, dir);
}
module.exports = {
  lintOnSave: true,
  chainWebpack: (config) => {
    config.resolve.alias
      .set('@', resolve('./src'))
      .set('@assets', resolve('./src/assets'))
  },
  publicPath:'/vue/'
};

相关文章

  • vue的图片路径引用问题解决

    我们需要在template,script,style下引用图片,如下。比如 这里能用@assets是因为在vue....

  • vue打包上线后路径报错问题

    vue-cli 打包配置 1、配置项目引用文件问相对路径;2、引用js文件路径错误;3、图片路径错误;4、背景图片...

  • Vuejs图片编译后失败的问题

    问题: (vue.js)vue-cli 打包之后图片引用路径;描述:这是我的组件的路径;./src/compone...

  • 总结

    1,图片路径引用 问题:vue项目上线后一般放在子目录里面 使用常规的图片路径引用的方式在本地运行是没有问题的 ...

  • 20 .在vue项目中遇到的问题和解决方案

    vue-cil和webpack中本地静态图片的路径问题解决方案 height & line-heightheigh...

  • vue js修改图片地址

    当我们在Vue项目中引用图片时,关于图片路径有以下几种情形: 使用一 当我们需要在js代码里面写图片路径的时候,如...

  • Vue 返回顶部组件

    组件文件路径:src\components\goTop.vue 引用方式以及文件路径:src\App.vue

  • #VUE图片路径别名设置和图片的引用:

    我们在使用vue书写代码是,引用静态图片路径的地址是经常发生一种业务场景, 每次写代码的时候都要“@//////”...

  • vue sass 中图片路径引用方式

    由于vue template 中可以使用根路径加载图片: scss中是不是也可以这样?尝试了下,失败-_-!! 那...

  • 图片路径有问题

    一个vue项目中有一张图片,打包出来后发现background-image的路径出现了问题解决方法:1、先在dat...

网友评论

      本文标题:vue的图片路径引用问题解决

      本文链接:https://www.haomeiwen.com/subject/wyobkctx.html