まくろぐ
更新: / 作成:

Electron の app モジュールの isPackaged プロパティ を参照すると、アプリが electron-builder などでパッケージングされた状態で動作しているかどうかを調べることができます。 一般的に、app.isPackagedtrue となる場合、production モードで動作していると考えられます。

次の例では、アプリが開発中の場合のみ Chromium の DevTools を開くようにしています。

// const win = new BrowserWindow(this.options);

// 開発中のみ起動時に DevTools を開く
if (!app.isPackaged) {
  win.webContents.openDevTools()
}

関連記事

まくろぐ
サイトマップまくへのメッセージ