Electron の app モジュールの isPackaged プロパティ を参照すると、アプリが electron-builder
などでパッケージングされた状態で動作しているかどうかを調べることができます。
一般的に、app.isPackaged
が true
となる場合、production モードで動作していると考えられます。
次の例では、アプリが開発中の場合のみ Chromium の DevTools を開くようにしています。
// const win = new BrowserWindow(this.options);
// 開発中のみ起動時に DevTools を開く
if (!app.isPackaged) {
win.webContents.openDevTools()
}