基于electrom-vite 开发react项目,main进程的console.log 不打印怎么办?
不仅console 的输出不在这个窗口,throw new Error("123") 也不在。
只有运行第一帧内的上下文会打印。当渲染进程触发的事件,主进程中回调函数执行时,但是console.log 不会输出到这个终端,程序窗口按f12 看到的开发面板也没有主进程的打印。
求助,这是配置的问题,还是vite的问题?
基于electrom-vite 开发react项目,main进程的console.log 不打印怎么办?
不仅console 的输出不在这个窗口,throw new Error("123") 也不在。
只有运行第一帧内的上下文会打印。当渲染进程触发的事件,主进程中回调函数执行时,但是console.log 不会输出到这个终端,程序窗口按f12 看到的开发面板也没有主进程的打印。
求助,这是配置的问题,还是vite的问题?
在使用 Electron 与 Vite 结合开发 React 项目时,遇到 main 进程中的 console.log
或错误输出不显示在终端或开发者工具中的情况,通常不是由 Vite 直接引起的,而是与 Electron 的日志和错误处理机制有关。以下是一些可能的解决步骤和检查点:
console.log
和错误应该直接输出到启动 Electron 应用的终端或命令行窗口。如果它们没有显示,可能是因为某些配置或代码阻止了这些输出。main.js
或入口文件:main.js
或类似的文件),你的 console.log
调用是在正确的上下文中执行的。此外,检查是否有任何代码(如重定向 stdout
或 stderr
)可能影响了日志的输出。electron-log
,这可以帮助你更好地控制日志的输出,包括输出到文件、控制台或远程服务器。vite.config.js
),确认没有与 Electron 相关的特殊配置可能影响日志输出。如果以上步骤都不能解决问题,你可能需要更详细地检查你的项目配置或代码,或者考虑在 Electron 社区中寻求帮助。
3 回答935 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答787 阅读✓ 已解决
1 回答1.5k 阅读
2 回答905 阅读
electron app --inspect=8080
搜了半天发现官方有解决方案,分享给大家,方便查阅
electron 命令行开关