首页 > 其他分享 >el-image的一系列坑

el-image的一系列坑

时间:2023-07-25 16:44:56浏览次数:25  
标签:el assets myGift src image images require vite 一系列

今天做自己博客的时候,想试试elment-plus的image组件,结果不用不知道,一用吓一跳

 

坑1:无法加载相对路径

向el-image的src里写入"../../myGift/LoveLetter/assets/images/a.png",结果发现请求错误,而用原生img可以正常显示

正确请求是:

 http://localhost:5173/src/myGift/LoveLetter/assets/images/a.png 

错误请求是:

 http://localhost:5173/myGift/LoveLetter/assets/images/a.png 

少了个src有木有搞错啊!!!(诶,好像之前用组件的时候也遇到过类似问题,但不记得了,如果以后想起再更新)

转头向度娘寻求解决方案,于是有了第二个坑

 

坑2:vite中使用require报错

网上说只要动态给src里面的路径套用一个require就行了,结果一用就报错:require is not defined

再查,原来是vite的问题。因为 require 是属于 Webpack 的方法,所以使用vite构建的Vue3项目无法使用require解析静态资源

vite中,使用 new URL(`../assets/home/${url}`, import.meta.url).href 获取url,但是我用了是这样的:

 我特么的真的快裂开了555

 

曙光:解决方案

猜猜怎么解决的,使用 src/myGift/LoveLetter/assets/images/a.png 

也不知道什么原理,反正看了缺啥补啥(

标签:el,assets,myGift,src,image,images,require,vite,一系列
From: https://www.cnblogs.com/Delusional-man/p/17580226.html

相关文章

  • kernel-pwn之ret2dir利用技巧
    前言ret2dir是2014年在USENIX发表的一篇论文,该论文提出针对ret2usr提出的SMEP、SMAP等保护的绕过。全称为return-to-direct-mappedmemory,返回直接映射的内存。ret2dir在SMEP与SMAP等用于隔离用户与内核空间的保护出现时,内核中常用的利用手法是ret2usr,如下图所示(图片来自论文)。......
  • Element-ui源码解析(二):最简单的组件Button
    好家伙,为了有足够的能力去开发组件,先研究一下别人的组件开始抄袭模仿我们的行业标杆element-ui 找到Button组件的源码 只有三个文件,看上去非常易读,开搞  其中最重要的部分,自然是button.vue<template><buttonclass="el-button"@click="handl......
  • el-input样式修改
    我们在使用第三方提供的开源组件的时候,基本上都会存在修改样式的问题。比如Elementui中的el-input 样式与项目中的不一致,那么就得修改。那应该如何来处理呢?按钮command(mac)进入定义的文件中:找到了“后置元素的class”,然后就可以修改了。<stylelang="scss"scoped>......
  • 使用 bat 脚本调用 powershell 脚本时遇到的问题
    如果powershell脚本中,有一些涉及相对路径的操作,会发现这样运行的powershell并不是在期望的目录中,需要重新设置一下当前工作目录:powershell-CommandSet-Location-LiteralPath"%cd%";".\test.ps1"通过Set-Location命令即可实现此需求。参考:https://stackoverflow.co......
  • 1.2 HELLO 三角形
    这一节,我觉得是相当有难度的。渲染一个三角形,就需要介绍GLSL语言,图形渲染管线(GraphicsPipeline)以及着色器(Shader),标准化设备坐标(NDC)等诸多概念。图形渲染管线和坐标系统的变换当然很重要,但是我们现在还不需要懂,只要暂且弄懂这几件事就好了。目录至少要知道这个吧:我们在干啥?需要......
  • /tmp/ccVJLYWf.s:589: Error: selected processor does not support `cpsid i' in ARM
    linux20@ubuntu:~/Desktop/new$arm-none-eabi-gcc-cec_main.c/tmp/ccVJLYWf.s:Assemblermessages:/tmp/ccVJLYWf.s:589:Error:selectedprocessordoesnotsupport`cpsidi'inARMmode编译时遇到这个问题应该如何解决这个错误信息表明您的代码中使用了cpsidi指令,但......
  • vscode code helper占用大量CPU
    解决方法。1、去掉跟踪过滤。查一下百度一大堆。2、基本上1没多大作用3、所以使用禁用所有插件功能。插件-》扩展-》三个点-》禁止所有插件4、然后再开自己需要的插件5、问题解决。......
  • 通过iptables转发后的端口telnet通但是curl不通的问题
    今天遇到一个问题,一个隔离安全域的服务器需要访问承载网上的gitlab,但是无法直接做互通,所以需要通过iptables转发一次。完成iptables规则后,发现telnet端口是通的但是curlhttp:地址加端口就会返回不通。于是不停的改iptables规则,甚至放行forword规则,最后检查发现是存在外网的代理(代......
  • 1.1 HELLO 窗口
    跟着教程,开始第一步创建窗口吧!这一节不涉及太多知识。本节会出现一些名词,我们现在只需要知道它们大概是干什么的就行。●GLFW:一个专门针对OpenGL的C语言库,通过它提供的接口,我们就可以渲染物体了;●GLAD:用来管理OpenGL函数指针的库,在调用所有OpenGL函数之前,我们要初始GLAD;●......
  • Form和ModelForm组件
    1.为什么使用form和modelform1.1不使用form时 当不用form时,想校验浏览器发来的数据需要使用很多request.Post.get拿到信息,再写函数进行逐个校验1.2使用form 不用再在视图函数内进行校验 Form功能:数据校验,自动生成HTML对应的标签,初始化 ......