项目场景:
使用vue3+vite+electron,运行electron报错。
问题描述
因为 Electron 主进程在 ES 模块范围内使用了 require,而不是 import。默认情况下 ES 模块不支持 require。要在 ES 模块中使用 require,需要将文件扩展名由 .js 修改为 .cjs,或者在 package.json 中设置 “type”: “commonjs”,也可直接删除"type"。
将Electron 的主进程的 main.js 文件重命名为 main.cjs,然后尝试重新运行你的 Electron 应用程序。
package.json
"type": "commonjs",
"main": "electron/main.js",