如何在vue3+vite+ts中使用require

如何在vue3+vite+ts中使用require,第1张

vue3+vite+ts中不能使用require

之前使用vue2,去动态设置图片src属性时,采用require,但是vue3+vite+ts中使用require,项目能够运行,但浏览器中报错require未定义,require使用失败,安装@types/node之后使用require也未成功。

HTML


1、vue2中给图片动态设置src属性

// 动态获取图片
const getAssetsImages = (name) => {
  return require(`/src/common/images/menu/${name}.png`)
}

2、vue3+vite+ts可以采用如下方案代替

// 动态获取图片
const getAssetsImages = (name) => {
  return new URL(`/src/common/images/menu/${name}.png`, import.meta.url).href
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1321485.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存