如何在生产 Electron 应用程序中强制使用 ELECTRON_NO_ATTACH_CONSOLE?

Che*_*yne 6 electron electron-builder

我即将启动一个 Electron 应用程序,尽管我刚刚发现当您从 Windows 中的命令行运行该应用程序时,终端会话会附加到 Electron 应用程序的日志输出。您无法退出终端会话,因为它会终止应用程序。

我需要在 Windows 启动时启动我的应用程序,而不会有丑陋的终端屏幕。我还希望人们能够编写启动脚本,而不需要终端保持活动状态。

我知道我可以使用ELECTRON_NO_ATTACH_CONSOLE环境变量来做到这一点,但我不知道如何强制它始终打开。我不想set ELECTRON_NO_ATTACH_CONSOLE=true在运行应用程序之前告诉人们他们需要这样做,那很丑陋。

有人能帮我一下吗?我尝试将其放在process.env.ELECTRON_NO_ATTACH_CONSOLE=truemain.js 文件的顶部,但它什么也没做。

使用 Electron 构建器构建生产应用程序。