vite-plugin-electron
vite-plugin-electron copied to clipboard
electron打包问题
如果我在electron文件夹里还有其它的js文件,我在index.js里面使用了,比如utils.js,或者xxx.js文件,打包时,怎么配置把这些文件也打包到dist文件夹里? 现在好像只能配置打包index.js和preload.js文件
electron-builder 在配置中的 files 里面添加路径
electron-builder 在配置中的 files 里面添加路径
是指这里的files吗,在里面添加路径配置?
是的
是的
好的,那路径是要写'/electron/utils'?然后就会拷贝到dist文件夹里的electron文件夹了吗?
这个并不会拷贝到dist目录,而是直接打包到asar的根目录
建议在vite配置里面写一段fs.copy(...),把这些js复制到dist里面,这样就不用动electron-buidler的配置了
这个并不会拷贝到dist目录,而是直接打包到asar的根目录
建议在vite配置里面写一段
fs.copy(...),把这些js复制到dist里面,这样就不用动electron-buidler的配置了
其实打包到asar没有问题,只是开发时就访问不到了。dist里的文件,也是打包到asar里面的
其实打包到asar没有问题,只是开发时就访问不到了。dist里的文件,也是打包到asar里面的
建议你解压 app.asar 文件看看具体的路径,然后在代码中可以根据 app.isPackaged 判断如何加载构建后的路径。
其实如果文件路径控制的好,开发和构建可以复用相同路径。不用纠结是否要 copy 到 dist 文件夹中,比如你建一个 static 文件夹,然后配置在 electron-builder.json5 的 files 选项中,构建后路径是不会发生变化的,原样 copy 到 app.asar/static 中。