添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Description
我们项目使用electron-builder打包应用,打包后项目源码压缩成.asar格式,打包好的软件运行会报错,zoomsdk.node文件的路径不对,can’t find module ‘./zoom/zoomsdk.node’。
image.png 834×528 18.6 KB 引入zoomsdk.node的代码和zoom demo一样,如下:

var _path = clientOpts.path || ‘./zoom/’
var zoomnodepath = _path + ‘zoomsdk.node’
addon = require(zoomnodepath)

我尝试换成其他写法,均有错误,例如下面这样:

var zoomnodepath = path.join(__dirname, ‘./zoom/zoomsdk.node’);
addon = require(zoomnodepath)

例如下面这样:

addon = require(’./zoom/zoomsdk.node’);

这样写的话,最后打包好的代码中引入zoomsdk.node文件的路径是一个绝对路径,是开发环境下zoomsdk.node的绝对路径,是一个写死的路径,如果存在这个文件不会报错,如果不存在还是会报错,且这个路径必须是安装文件夹以外的路径。

请问有没有什么方法可以解决zoomsdk.node文件引入路径报错的问题

Which version?
zoom windows SDK 4.3.1.47204.0325

Thanks for using Zoom SDK. 关于electron-builder引入路径报错的问题,以下资料可能能够帮到你:

  • https://blog.yasking.org/a/electron-build-exe.html
  • http://classlfz.com/2017/09/30/electron-pack/
  • https://newsn.net/say/electron-packager-extra-resource.html
  • https://www.csdn.net/gather_29/Ntzacg3sMjI4LWJsb2cO0O0O.html
  • Hi 1223229224 ,

    Thanks for the reply. The usage of electron-builder is out of the scope of our SDK so I am afraid we do not have any insights on this if the above contents are not helpful.

    Thanks!