From f03e4b63873238f2bd583c9394de59c6cd0c3868 Mon Sep 17 00:00:00 2001 From: 1518079148 <1518079148@qq.com> Date: Tue, 12 Sep 2023 16:21:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=80=BB=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 单文件拆分/index.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/单文件拆分/index.ts b/单文件拆分/index.ts index 67f5ede..10fdda5 100644 --- a/单文件拆分/index.ts +++ b/单文件拆分/index.ts @@ -1,11 +1,10 @@ import { resolve, join } from 'path' import FileUtil from './src/utils/FileUtil' -const siconUrl = resolve('E:/repo/test/ssly-admin/admin/public/static_res') -const staticIconUrl = resolve('E:/repo/test/ssly-admin/admin/public/static_res/sicon') +const siconUrl = resolve('E:/Desktop/ts') +const staticIconUrl = resolve('E:/Desktop/sicon') const init = async () => { - await FileUtil.deleteFileOrDirectory(staticIconUrl) await FileUtil.readDirectory(siconUrl, async (filepath: string) => { if (filepath.endsWith('.ts')) { const filename = @@ -20,16 +19,19 @@ const init = async () => { const ctx = JSON.parse(fstr.replaceAll("'", '"')) const keys = [] as any[] + const allObj = {} as any Object.keys(ctx).forEach((key) => { let _res = JSON.stringify(ctx[key]) if (typeof ctx[key] === 'string') { _res = _res.substring(1, _res.length - 1) } - key = key.replaceAll(':','-') + key = key.replaceAll(':', '-') keys.push(key) + allObj[key] = ctx[key] FileUtil.writeFile(join(staticIconUrl, `./${filename}/${key}.json`), _res) }) FileUtil.writeFile(join(staticIconUrl, `./${filename}/_keys.json`), JSON.stringify(keys)) + FileUtil.writeFile(join(staticIconUrl, `./${filename}/_all.json`), JSON.stringify(allObj)) } catch { console.log('处理失败', filename) }