[英]Storybook main.ts: Cannot use import statement outside a module
[英]Electron application installed in system does not open because "iohook" library used in the "main.ts" file
我正在使用 ElectronJS 制作一个应用程序,但我遇到了一个问题。 仅供参考:我正在为我的应用程序使用电子反应样板。 我使用一个名为iohook的 npm 库来捕获所有系统输入,例如按键等。
因此,我使用以下方法为我的 linux 创建“.deb”文件:
npm run package --linux
在此之后,我使用安装生成的文件
sudo apt install ./fileName
现在,当我尝试通过单击打开此已安装的应用程序时,它不会打开。 但是当我评论与“iohook”相关的“main.ts”文件中的所有代码,然后创建一个构建并在系统中安装应用程序时,它会完美打开。 因此,主要问题是“iohook”库未在生产环境中运行,但在开发环境中运行良好。 我应该怎么做才能让它在生产中运行?
Electron version: 8.5.2
iohook version: ^0.9.3
我不能使用 Electron 的更高(或最新)版本,否则我会因为版本不兼容而遇到问题。
编辑:这是项目回购的链接https://gitlab.com/vgoyal23/electron-apps
在下面的问题中找到了答案。 我不仅要将 iohook 添加到 /package.json,还要添加到 /release/app/package.json。 参考这个问题https://github.com/wilix-team/iohook/issues/414
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.