Javascript 中缺少组件和资产vite@2建造
我可以用它做一个功能性的构建vite@1现在,我已经更新了我的配置和要使用的模块vite@2,某些资源和组件无法正确加载,并且其路径与实际绝对路径不对应 它在dev上运行得非常完美,尽管我正在用electron制作一个应用程序,但这应该不是一个问题,因为正如我之前提到的那样,构建的应用程序很好vite@1. 资产没有问题,它们存在于生成文件夹中。在需要的时候似乎是个问题 这是一个更详细的问题,您可以在其中找到所有错误消息和屏幕截图: 虽然我不认为这与电子有关,再一次。不过我还是很快把它放在vite-electron上,排除了这种可能性 这是我的vite配置:Javascript 中缺少组件和资产vite@2建造,javascript,vue.js,electron,rollup,vite,Javascript,Vue.js,Electron,Rollup,Vite,我可以用它做一个功能性的构建vite@1现在,我已经更新了我的配置和要使用的模块vite@2,某些资源和组件无法正确加载,并且其路径与实际绝对路径不对应 它在dev上运行得非常完美,尽管我正在用electron制作一个应用程序,但这应该不是一个问题,因为正如我之前提到的那样,构建的应用程序很好vite@1. 资产没有问题,它们存在于生成文件夹中。在需要的时候似乎是个问题 这是一个更详细的问题,您可以在其中找到所有错误消息和屏幕截图: 虽然我不认为这与电子有关,再一次。不过我还是很快把它放在vi
从“路径”导入{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不再提供该文件,而是直接将该文件加载到electronmain.js
,因此,因为我不知道这是为什么,我没有再次提供该文件,而是在我的路由器配置中更改为createWebHashHistory()
,然后它工作了 你找到原因了吗?是的,对不起,我会留下一个答案:)谢谢!这确实有帮助