ReferenceError: io is not defined - socket.io

ReferenceError: io is not defined - socket.io

我正在尝试从 Electron 应用程序连接我的 socket.io 服务器,但出现此错误:

我该如何解决这个问题?我已经尝试了每一种连接类型,但我无法获得 io(),所以我无法连接服务器。

Index.html:

连接服务器的脚本:

我在这里发现了问题!

我在 index.js 中手动添加了 payload.js,而不是在 main.js 中使用 webPreferences 属性,我将类型设置为模块,如下所示:<script type="module" src="payload.js"></script>

现在我的 electron 应用程序可以完美连接服务器了!