问题
如果在
electron
里直接引入vite
打包后的东西,那么有些资源是请求不到的
这是我的引入方式
根据报错,我们来到 vite
打包后的路径看一看 ,修改一下 dist
里的文件路径试了一试
修改后的样子,发现是可以的了
原因分析
vite
打包后的资源都是以 /
开头的,前导斜杠表示您要从根目录链接文件, 具体可以看这里
解决办法
知道问题所在,那么就有两个方向了,要么配置 vite
,要么配置 electron
这里觉得配置vite 是最方便的,查到了 vite
如何配置,在 vite.config.ts
中指定 base
之后在打包,在 electron
里试试,嗯正常了~
因为打包后的文件都不是以/
开头的了
参考文章
1. vue3+vite的项目如何将打包后的绝对路径改为相对路径