我有这个模板:
<video controls autoplay muted loop>
<source :src="videoFileName" />
</video>
获取视频源如下:
axios.get(`/project/v1/post/${route.params.id}`)
.then((response) => {
videoFileName.value = `@/assets/vids/${response.data.meta.video}`
})
.catch((error) => {})
这会失败,因为Vue/Vite没有用相应的绝对路径替换"@/",所以模板部分接收"@/."它无法理解.
如何在我的呼叫响应中获得绝对路径?
https://vitejs.dev/guide/features.html#dynamic-import似乎是一条路,但我不确定如何将它整合到我的非同步AXIOS通话中.