0

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

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

窗户打开了,却是一片空白。

我尝试了不同的参数:

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

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

4

1 回答 1

0

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

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

我用电子打包器尝试了同样的方法,但没有运气,所以我怀疑电子打包器存在错误或配置错误。

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

于 2017-07-11T03:54:31.717 回答