From 4fe35676f33acbb596201b18bbdf23b0179a851d Mon Sep 17 00:00:00 2001 From: ningmengchongshui <916415899@qq.com> Date: Sat, 15 Jun 2024 08:27:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=85=8D=E7=BD=AE=E7=94=9F=E4=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/config.ts | 23 +---------------------- src/init.ts | 2 +- src/init/config.ts | 27 +++++++++++++++++++++++++-- 3 files changed, 27 insertions(+), 25 deletions(-) diff --git a/src/config/config.ts b/src/config/config.ts index 25f4333..f0e3b90 100644 --- a/src/config/config.ts +++ b/src/config/config.ts @@ -1,28 +1,7 @@ import YAML from 'yaml' import chokidar from 'chokidar' import { join } from 'node:path' -import { copyFileSync, existsSync, mkdirSync, readFileSync, readdirSync } from 'node:fs' -import { CONFIG_DEFAULT_PATH, CONFIG_INIT_PATH } from './system.js' - -/** - * 配置文件初始化 - */ -export function configInit() { - const path = CONFIG_INIT_PATH - const pathDef = CONFIG_DEFAULT_PATH - const files = readdirSync(pathDef).filter(file => file.endsWith('.yaml')) - mkdirSync(join(process.cwd(), path), { - 'recursive': true - }) - for (const file of files) { - if (!existsSync(`${path}${file}`)) { - copyFileSync(`${pathDef}${file}`, `${path}${file}`) - } - } - if (!existsSync("data")) mkdirSync("data") - if (!existsSync("resources")) mkdirSync("resources") -} - +import { readFileSync, } from 'node:fs' /** * ******** * 配置文件 diff --git a/src/init.ts b/src/init.ts index a6e0f61..ffbd448 100644 --- a/src/init.ts +++ b/src/init.ts @@ -1,6 +1,6 @@ import './init/modules.js' -import './init/logger.js' import './init/config.js' +import './init/logger.js' import './init/redis.js' import { promises } from 'node:fs' import yaml from 'yaml' diff --git a/src/init/config.ts b/src/init/config.ts index 8763917..a2227d8 100644 --- a/src/init/config.ts +++ b/src/init/config.ts @@ -1,2 +1,25 @@ -import { configInit } from '../config/config.js' -configInit() +import { copyFileSync, existsSync, mkdirSync, readdirSync } from 'node:fs' +import { CONFIG_DEFAULT_PATH, CONFIG_INIT_PATH } from '../config/system.js' +import { join } from 'node:path' +const path = CONFIG_INIT_PATH +const pathDef = CONFIG_DEFAULT_PATH +// 得到文件 +const files = readdirSync(pathDef).filter(file => file.endsWith('.yaml')) +mkdirSync(join(process.cwd(), path), { + recursive: true +}) +for (const file of files) { + if (!existsSync(`${path}${file}`)) { + copyFileSync(`${pathDef}${file}`, `${path}${file}`) + } +} +if (!existsSync('data')) { + mkdirSync('data', { + recursive: true + }) +} +if (!existsSync('resources')) { + mkdirSync('resources', { + recursive: true + }) +}