fix some feature cannot use on production build

This commit is contained in:
geekgeekrun
2026-02-12 05:54:31 +08:00
parent 960d937100
commit 1dad234dbc
4 changed files with 12 additions and 5 deletions
@@ -373,7 +373,9 @@ export default function initIpc() {
} }
subProcessOfOpenBossSite = childProcess.spawn( subProcessOfOpenBossSite = childProcess.spawn(
process.argv[0], process.argv[0],
[process.argv[1], `--mode=launchBossSite`], process.env.NODE_ENV === 'development'
? [process.argv[1], `--mode=launchBossSite`]
: [`--mode=launchBossSite`],
{ {
env: subProcessEnv, env: subProcessEnv,
stdio: ['inherit', 'inherit', 'inherit', 'pipe'] stdio: ['inherit', 'inherit', 'inherit', 'pipe']
@@ -7,7 +7,6 @@ import {
import { randomUUID } from 'node:crypto' import { randomUUID } from 'node:crypto'
import { connectToDaemon } from './connect-to-daemon' import { connectToDaemon } from './connect-to-daemon'
const isUiDev = process.env.NODE_ENV === 'development'
export async function ensureIpcPipeName({ isReset } = {}) { export async function ensureIpcPipeName({ isReset } = {}) {
if (isReset) { if (isReset) {
await writeStorageFile('ipc-pipe-name', '', { isJson: false }) await writeStorageFile('ipc-pipe-name', '', { isJson: false })
@@ -29,7 +28,9 @@ export async function launchDaemon() {
// 添加参数使守护进程在后台运行,不显示 UI // 添加参数使守护进程在后台运行,不显示 UI
daemonProcess = spawn( daemonProcess = spawn(
process.argv[0], process.argv[0],
isUiDev ? [process.argv[1], `--mode=launchDaemon`] : [`--mode=launchDaemon`], process.env.NODE_ENV === 'development'
? [process.argv[1], `--mode=launchDaemon`]
: [`--mode=launchDaemon`],
{ {
stdio: ['ignore', 'pipe', 'pipe', 'pipe'], stdio: ['ignore', 'pipe', 'pipe', 'pipe'],
detached: true, detached: true,
@@ -62,7 +62,9 @@ export function createBrowserDownloadProgressWindow(
} }
subProcessOfCheckAndDownloadDependencies = childProcess.spawn( subProcessOfCheckAndDownloadDependencies = childProcess.spawn(
process.argv[0], process.argv[0],
[process.argv[1], `--mode=downloadDependenciesForInit`], process.env.NODE_ENV === 'development'
? [process.argv[1], `--mode=downloadDependenciesForInit`]
: [`--mode=downloadDependenciesForInit`],
{ {
stdio: [null, null, null, 'pipe', 'ipc'] stdio: [null, null, null, 'pipe', 'ipc']
} }
@@ -83,7 +83,9 @@ export function createCookieAssistantWindow(
} }
subProcessOfBossZhipinLoginPageWithPreloadExtension = childProcess.spawn( subProcessOfBossZhipinLoginPageWithPreloadExtension = childProcess.spawn(
process.argv[0], process.argv[0],
[process.argv[1], `--mode=launchBossZhipinLoginPageWithPreloadExtension`], process.env.NODE_ENV === 'development'
? [process.argv[1], `--mode=launchBossZhipinLoginPageWithPreloadExtension`]
: [`--mode=launchBossZhipinLoginPageWithPreloadExtension`],
{ {
env: subProcessEnv, env: subProcessEnv,
stdio: [null, null, null, 'pipe', 'ipc'] stdio: [null, null, null, 'pipe', 'ipc']