放入文件服务器时,电子打包器和电子生成器错误使用电子 vue 构建

Posted

技术标签:

【中文标题】放入文件服务器时,电子打包器和电子生成器错误使用电子 vue 构建【英文标题】:electron-packager and electron-builder error build with electron-vue when put in file server 【发布时间】:2017-12-14 22:59:32 【问题描述】:

我正在从GREG boilerplate 构建一个 Electron-Vue 应用程序,

开发和构建脚本工作正常(npm run devnpm run build),但是当我通过 LAN 网络将构建结果(在 .exe 包中,而不是安装程序中)放入文件服务器(Windows 2008)时,就会出现问题,

窗口已打开,但为空白。

我尝试了不同的参数:

在其他模板中构建(纯 js)-> 确定 在 ASAR 中打包 -> 不行 用 electron-builder 打包 -> 不行 用电子打包器打包 -> 不行 用 electron-forge 打包 -> 不行 测试网络延迟的文件大小 -> 应该没问题,已经尝试过使用更大的文件大小并且可以正常工作。

最后我在下面想出了一个技巧,但我想知道是否有更好的解决方案。

【问题讨论】:

【参考方案1】:

我通过使用 electron-builder 和 asar=true 选项打包它使其工作,但必须将整个 node_modules 目录放在文件夹中。

node_modules
         |
         ----build
               |
               ----The Program (exe)

我尝试了与 electron-packager 相同的方法,但没有运气,所以我怀疑 electron-packager 存在错误或配置错误。

我还在某处读过你必须构建一个迷你快递服务器,以便它可以在文件服务器上运行,但我还没有尝试过。

【讨论】:

以上是关于放入文件服务器时,电子打包器和电子生成器错误使用电子 vue 构建的主要内容,如果未能解决你的问题,请参考以下文章

使用电子生成器构建电子时如何排除文件?

如何在使用 imagemin 通过电子应用程序压缩图像时修复以下文件错误?

电子生成器错误 - 致命错误:无法提交更改

电子制造商:EACCES:权限被拒绝

使用电子生成器时如何将参数传递给电子?

使用电子生成器时“npm run dist”的问题