本文发布于792天前,最后更新于 781 天前,其中的信息可能已经有所发展或是发生改变。
粗心犯了个小错
问题复现
vue文件中的文件分布长这样
├─main │ index.js │ ├─preload │ index.js │ └─renderer │ index.html │ └─src │ App.vue │ main.js │ ├─assets │ │ bg.jpg │ │ g.jpg │ │ icons.svg │ │ │ └─css │ styles.less │ └─components Versions.vue
我在App.vue
中需要引用bg.jpg
,那么相对于App.vue
来说g.jpg
的相对路径自然是./assets/g.jpg
,然而这么做的结果就是404 not found。
错误分析
这一点也不意外啊,因为相对于浏览器来说,浏览器显示的是index.html
,那么相对路径的原点
自然应该是index.html
,所以正确的相对路径应该是相对于index.html
的./src/assets/g.jpg
,那么改的结果真是这样嘛。
事实也确实如此,这么做以后就能正常访问了。