前言:

        在开发Electron过程中,有些测试需要在打包后进行。但是无法想看到调试信息。一则可以借助logger.js将相关信息打印到日志中.另外一种方法就是在打包后开启dev开发者模式。

步骤1:

webPreferences中,devTools设置为true,并且高版本的话,nodeIntegration需要打开。(main.js或者main文件夹下index.js)

webPreferences: {
      devTools: true,
      nodeIntegration: true, // 在网页中集成Node
      nodeIntegrationInWorker: true,
      contextIsolation: false,
      enableRemoteModule: true,
    },

步骤2:

package.json 中将devDependency中的debug,devtools-installer复制一份放到dependency

"electron-debug": "^1.5.0",
    "electron-devtools-installer": "^2.2.4",

步骤3: 在main.js或者main/index.js中添加如下代码

mainWindow.webContents.openDevTools();

重新install并且build即可。一般情况,真正发布是不需要开发者模式的,但是如果想保留,可以注册个快捷键。