This commit is contained in:
2026-02-06 18:21:27 +08:00
parent 8cda5f6be3
commit 0ba8c9a7dc
2 changed files with 8 additions and 5 deletions

View File

@@ -30,7 +30,7 @@ type Runtime = {
isServer?: boolean; isServer?: boolean;
} }
export const runtime: Runtime = useContextKey('runtime', () => { export const runtime: Runtime = useContextKey('runtime', () => {
console.log('Runtime detected:', manualParse.isDev); console.log('Runtime detected:', 'isDev:', manualParse.isDev, 'isServer:', manualParse.isServer);
return { return {
type: 'client', type: 'client',
isServer: manualParse.isServer, isServer: manualParse.isServer,

View File

@@ -55,17 +55,20 @@ export const parseHomeArg = (homedir?: string) => {
let isServer = false; let isServer = false;
// 如果args包含 server 则认为是服务端运行。其中config中server必须存在 // 如果args包含 server 则认为是服务端运行。其中config中server必须存在
const checkArgs = process.argv.slice(1); const checkArgs = process.argv.slice(1);
// console.log('parseHomeArg args:', checkArgs, execPath);
const isArgsServer = checkArgs.some((item) => item === 'server' || item.includes('asst-server') || item.includes('run-server.ts'));
const isDev = checkArgs.some(item => item.includes('run-server.ts')); const isDev = checkArgs.some(item => item.includes('run-server.ts'));
// console.log('parseHomeArg args:', checkArgs, execPath);
const isPm2 = checkArgs.some(item => item.includes('pm2'))
const isArgsServer = checkArgs.some((item) => item === 'server' || item.includes('asst-server') || item.includes('assistant-server') || item.includes('run-server.ts'));
// const isDev = checkArgs.some(item => item.includes('run-server.ts'));
let isDaemon = false; let isDaemon = false;
if (isArgsServer) { if (isArgsServer || isPm2) {
// 判断 --daemon 参数, 如果有则认为是守护进程运行 // 判断 --daemon 参数, 如果有则认为是守护进程运行
if (checkArgs.includes('--daemon') || checkArgs.includes('-d')) { if (checkArgs.includes('--daemon') || checkArgs.includes('-d')) {
isDaemon = true; isDaemon = true;
} }
// 判断 -s 或者 --start 参数 // 判断 -s 或者 --start 参数
if (checkArgs.includes('-s') || checkArgs.includes('--start')) { if (checkArgs.includes('-s') || checkArgs.includes('--start') || isPm2) {
isServer = true; isServer = true;
} }
} }