vite2 + vue3.0+elment+plus 使用el-image 无法require 解决方法

由于vite2 中 没有 webpack 中的 require()所以无法使用,那么使用el-image 静态获取时候 无法使用require 使用后会报错  ,而且不使用的话,el-image 解析不了 @ 别名

 

 <el-image
          class="sidebar-logo"
          :src="require('@/assets/img/sidebar_logo.png')"
        ></el-image>

 正确解决方法 现在能想到的 也只有 import 去引入了

import logo from "@/assets/img/sidebar_logo.png";

在data中 或者 setup() 中  二选1设置变量

/* 
vue2语言 vue3 也兼容
*/
data() {
    return {
      sidebarLogo: logo,
    };
  },

vue3 setup()的用法

  setup() {
    const sidebarLogo = ref(logo);
    return { sidebarLogo };
  },

 <template> 中

 <el-image class="sidebar-logo" :src="sidebarLogo"></el-image>

 

 那 vite 有能够完全替代require 吗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值