data() {
return {
img:require(‘…/…/static/logo.png’)
};
},
script中使用require()报错,出现ReferenceError: require is not defined
将require改为new URL(XXX,import.meta.url).href
如下:
data() {
return {
img:new URL(‘…/…/static/logo.png’,import.meta.url).href,
};
},
在vite官网中有解释过这个东西(https://vitejs.cn/guide/assets.html#new-url-url-import-meta-url)