本帖最后由 qadan 于 2024-4-12 20:31 编辑
vite vue3项目,dev运行图片路径是:vue3根目录/public/static/icon/1.png
根据category的值去匹配路径的图片
build打包后路径是:abc.com/public/static/icon/0.png,正确应该换成abd.com/admin123/static/icon/0.png
如果直接把public换成admin123,run dev运行又不行了
我是这样写的,图片的名称需要动态的
[HTML] 纯文本查看 复制代码 <div style="display: flex; align-items: center" v-else>
<img style="width: 27px" :src="getIconSrc(scope.row.category)"/>
</div>
如果直接写死没问题,动态的路径就不行
————————————————————
举个例子,vue前端404页面有个图片,打包后就没问题,但是我的代码图片是动态的(参考下图),根据索引来获取图片,我试过把图片路径写死就不会报错,如果是动态路径就报错
总结:本地运行可以,部署到云上路径就出错,找不到图片
______2024年4月12日20:31:41更新
上面两个图片是代码写死的,路径如下,无法显示的图片是动态的index索引,admin123是yarn run build加上的后端路径
abc.com/admin123/static/icon/0.png代码写死的
abc.com/public/static/icon/6.png,6数字是动态的
|