diff --git a/assistant/package.json b/assistant/package.json index 94a412d..d86816b 100644 --- a/assistant/package.json +++ b/assistant/package.json @@ -20,7 +20,7 @@ ], "scripts": { "dev": "bun run src/run.ts ", - "dev:server": "bun --watch src/run-server.ts ", + "dev:server": "ASSISTANT_CONFIG_DIR=/workspace bun --watch src/run-server.ts ", "dev:share": "bun --watch src/test/remote-app.ts ", "build:lib": "bun run bun-lib.config.mjs", "postbuild:lib": "dts -i src/lib.ts -o assistant-lib.d.ts -d libs -t", diff --git a/assistant/src/module/assistant/config/index.ts b/assistant/src/module/assistant/config/index.ts index 0dfaab5..8522753 100644 --- a/assistant/src/module/assistant/config/index.ts +++ b/assistant/src/module/assistant/config/index.ts @@ -4,10 +4,17 @@ import fs from 'fs'; import { checkFileExists, createDir } from '../file/index.ts'; import { ProxyInfo } from '../proxy/proxy.ts'; import dotenv from 'dotenv'; + +let kevisualDir = path.join(homedir(), 'kevisual'); +const envKevisualDir = process.env.ASSISTANT_CONFIG_DIR +if (envKevisualDir) { + kevisualDir = envKevisualDir; + console.log('使用环境变量 ASSISTANT_CONFIG_DIR 作为 kevisual 目录:', kevisualDir); +} /** * 助手配置文件路径, 全局配置文件目录 */ -export const configDir = createDir(path.join(homedir(), 'kevisual/assistant-app')); +export const configDir = createDir(path.join(kevisualDir, 'assistant-app')); /** * 助手配置文件初始化