vue如何动态加载显示本地图片资源

在实际开发中,根据某一个变量动态展示图片的情况有很多。实现方法分打包构建工具的差异而不同。
1、webpack的项目

require引入图片资源

2、vite的项目

new URL(url,base).href

疑问解答:为什么vite项目不可以用require?

原因在于,vite的模块化规范是ES Modules,所以vite项目在打包构建时无法解析require(commentJS规范里引入资源的语法)引入资源的方式。

相关推荐
光影少年21 分钟前
react和vue图片懒加载及实现原理
前端·vue.js·react.js
胡图蛋.24 分钟前
vue的理解
vue.js
小仓桑26 分钟前
深入理解 JavaScript 中的 AbortController
前端·javascript
摸鱼也很难28 分钟前
解决 node.js 执行 npm下载 报无法执行脚本的错
前端·npm·node.js
换个名字不能让人发现我在摸鱼28 分钟前
裁剪保存的图片黑边问题
前端·javascript
PeterJXL31 分钟前
pnpm:包管理的新星,平替 npm 和 yarn
前端·npm·node.js·pnpm
小牛itbull31 分钟前
Mono Repository方案与ReactPress的PNPM实践
开发语言·前端·javascript·reactpress
黑色的糖果33 分钟前
vue2封装自定义插件并上传npm发布及使用
前端·npm·node.js
afabama34 分钟前
nvm 安装某个版本的node,缺少npm包
前端·npm·node.js