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,复用性好像低了那么点

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

相关推荐
你是狒狒吗7 分钟前
TM中,return new TransactionManagerImpl(raf, fc);为什么返回是new了一个新的实例
java·开发语言·数据库
spionbo17 分钟前
Vue 表情包输入组件实现代码及完整开发流程解析
前端·javascript·面试
全宝18 分钟前
✏️Canvas实现环形文字
前端·javascript·canvas
勤奋的知更鸟18 分钟前
Java编程之组合模式
java·开发语言·设计模式·组合模式
金金金__20 分钟前
Element-Plus:popconfirm与tooltip一起使用不生效?
前端·vue.js·element
虾球xz24 分钟前
CppCon 2015 学习:3D Face Tracking and Reconstruction using Modern C++
开发语言·c++·学习·3d
林鸿群27 分钟前
C#子线程更新主线程UI及委托回调使用示例
开发语言·c#
前端梭哈攻城狮31 分钟前
uniapp图片上传添加水印/压缩/剪裁
前端·javascript·vue.js
天涯学馆31 分钟前
前后端分离的 API 设计:技术深度剖析
前端·javascript·面试
爱编程的喵32 分钟前
深入理解JavaScript原型机制:从Java到JS的面向对象编程之路
java·前端·javascript