feat: 支持通过环境变量配置助手目录

This commit is contained in:
2025-12-17 20:20:30 +08:00
parent 2393cbefbb
commit 6b96a22c7a
2 changed files with 9 additions and 2 deletions

View File

@@ -20,7 +20,7 @@
], ],
"scripts": { "scripts": {
"dev": "bun run src/run.ts ", "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 ", "dev:share": "bun --watch src/test/remote-app.ts ",
"build:lib": "bun run bun-lib.config.mjs", "build:lib": "bun run bun-lib.config.mjs",
"postbuild:lib": "dts -i src/lib.ts -o assistant-lib.d.ts -d libs -t", "postbuild:lib": "dts -i src/lib.ts -o assistant-lib.d.ts -d libs -t",

View File

@@ -4,10 +4,17 @@ import fs from 'fs';
import { checkFileExists, createDir } from '../file/index.ts'; import { checkFileExists, createDir } from '../file/index.ts';
import { ProxyInfo } from '../proxy/proxy.ts'; import { ProxyInfo } from '../proxy/proxy.ts';
import dotenv from 'dotenv'; 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'));
/** /**
* 助手配置文件初始化 * 助手配置文件初始化