本文发布于1078天前,最后更新于 1066 天前,其中的信息可能已经有所发展或是发生改变。
粗心犯了个小错
问题复现
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,那么改的结果真是这样嘛。
事实也确实如此,这么做以后就能正常访问了。







