vite+vue3动态引入资源文件(问题已解决但离了个大谱)

教程很详细,直接上代码

解决方法(赶时间的小友理解下这函数就能解决问题了,就是处理了下路径,运气不好遇到问题再回来也不迟🤣🤣🤣)

js 复制代码
const getSvgUrl = (name) => {
    // name: svg_1.svg
    // console.log(name)
    return new URL(`/src/assets/productPicture/${name}`, import.meta.url).href
}

吃瓜区⬇️⬇️⬇️

眨眼睛开始写了个函数将整个路径传进来,但打包怎么都无法将资源文件打包进去

看得出来这种写法传给new URL(xxx, import.meta.url).hrefxxx的内容其实是一样的,只不过一个写在外面,另一种是写在变量里面直接传过来的,但这样部分硬编码导致换一个文件夹内的资源得重写一个函数,emmm,复用性好像低了那么点

眨眼睛暂时还没找到出现这种情况的原因,还望路过知道的大佬不吝赐教~~

相关推荐
沐知全栈开发8 分钟前
Bootstrap 多媒体对象
开发语言
Hx_Ma1613 分钟前
测试题(二)
java·开发语言
ShineWinsu13 分钟前
对于C++中list的详细介绍
开发语言·数据结构·c++·算法·面试·stl·list
tackchen13 分钟前
venv-manager 管理 Conda 环境 和 Python 虚拟环境 (venv)
开发语言·python·conda
用户10859329934122 分钟前
Options API 与 Composition API 对照表
vue.js
lly20240622 分钟前
ASP #include 指令详解
开发语言
2501_9369603623 分钟前
ROS快速入门杰哥教程1-77残缺版
java·开发语言
游乐码26 分钟前
c#封装成员变量和成员方法和访问修饰符
开发语言·c#
phltxy31 分钟前
Vue进阶实战:自定义指令与插槽的核心用法及实战案例
前端·javascript·vue.js
weisian15132 分钟前
JVM--13-深入ThreadLocal:线程私有数据的隔离艺术与实战陷阱
开发语言·jvm·threadlocal