el-image(vue 总)

一 加载静态资源

在第一次使用vue3开发项目时,使用require('图片路径'),结果浏览器报错:

javascript 复制代码
Uncaught (in promise) ReferenceError: require is not defined

因为require是webpack提供的一种加载能力,但是vue3项目时搭配vite的,所以这里应该用vite提供的静态资源载入方法,

官方文档:https://vitejs.cn/guide/assets.html#the-public-directory

将上面的require改为new URL这种格式,页面就可以正常加载静态资源了

javascript 复制代码
<img :src="image" />

const image = new URL('@/static/images/error.svg', import.meta.url).href
相关推荐
coderYYY3 分钟前
VSCode终端启动报错
前端·ide·vscode·npm·编辑器
西门吹-禅13 分钟前
文本搜索node js--meilisearch
开发语言·javascript·ecmascript
tod11341 分钟前
Redis 数据类型与 C++ 客户端实践指南(redis-plus-plus)
前端·c++·redis·bootstrap·html
Sylvia33.41 分钟前
火星数据:棒球数据API
java·前端·人工智能
weixin199701080161 小时前
1688商品详情页前端性能优化实战
前端·性能优化
DEMO派1 小时前
前端常用XSS攻击演示与防御方案解析
前端·xss
问今域中2 小时前
Vue的computed用法解析
前端·javascript·vue.js
扶苏10022 小时前
详解Vue3的provide和inject
前端·javascript·vue.js
武帝为此2 小时前
【Shell 函数库介绍】
前端·chrome
yuki_uix3 小时前
GraphQL 重塑:从 API 语言到 AI 时代的"逻辑神经系统"
前端·graphql