Javascript 中缺少组件和资产vite@2建造

Javascript 中缺少组件和资产vite@2建造,javascript,vue.js,electron,rollup,vite,Javascript,Vue.js,Electron,Rollup,Vite,我可以用它做一个功能性的构建vite@1现在,我已经更新了我的配置和要使用的模块vite@2,某些资源和组件无法正确加载,并且其路径与实际绝对路径不对应 它在dev上运行得非常完美,尽管我正在用electron制作一个应用程序,但这应该不是一个问题,因为正如我之前提到的那样,构建的应用程序很好vite@1. 资产没有问题,它们存在于生成文件夹中。在需要的时候似乎是个问题 这是一个更详细的问题,您可以在其中找到所有错误消息和屏幕截图: 虽然我不认为这与电子有关,再一次。不过我还是很快把它放在vi

我可以用它做一个功能性的构建vite@1现在,我已经更新了我的配置和要使用的模块vite@2,某些资源和组件无法正确加载,并且其路径与实际绝对路径不对应

它在dev上运行得非常完美,尽管我正在用electron制作一个应用程序,但这应该不是一个问题,因为正如我之前提到的那样,构建的应用程序很好vite@1.

资产没有问题,它们存在于生成文件夹中。在需要的时候似乎是个问题

这是一个更详细的问题,您可以在其中找到所有错误消息和屏幕截图:

虽然我不认为这与电子有关,再一次。不过我还是很快把它放在vite-electron上,排除了这种可能性

这是我的vite配置

从“路径”导入{join}
从“vite”导入{UserConfig}
从“dotenv”导入dotenv
从“@vitejs/plugin vue”导入vue
dotenv.config({path:join(uu dirname,'.env')})
const root=join(uu dirname,'src/render')
常量配置:用户配置={
根,
决心:{
别名:{
“/@/”:根目录,
}
},
基数:“./”,
建造:{
outDir:join('../../dist/render'),
是的,
资产限额:0
},
服务器:{
端口:+process.env.port,
},
插件:[
vue()
],
优化deps:{
排除:[
“电子是德夫”,
“电子商店”,
]
},
}
导出默认配置
繁殖

系统信息
  • vite
    最新版本:
  • 操作系统:Windows 10 2004
  • 节点版本:15.2.0
  • 包管理器(npm)和版本:7.0.8

    • 解决了!之所以发生这种情况,是因为vue router的
      createWebHistory()。它在开发模式下工作,因为vite为应用程序提供服务,但当您在浏览器中构建并打开文件时,它不会。所以你可能会说:这是非常基本的,不。。。实际问题的产生是因为维特当时所做的道德变革vite@2以及初学者代码模板必须适应的方式。我用的是vite和electron,所以迁移我用的起动器有点盲目。我发现starter不再提供该文件,而是直接将该文件加载到electron
      main.js
      ,因此,因为我不知道这是为什么,我没有再次提供该文件,而是在我的路由器配置中更改为
      createWebHashHistory()
      ,然后它工作了

      你找到原因了吗?是的,对不起,我会留下一个答案:)谢谢!这确实有帮助