diff --git a/单文件拆分/index.ts b/单文件拆分/index.ts index b584452..67f5ede 100644 --- a/单文件拆分/index.ts +++ b/单文件拆分/index.ts @@ -1,8 +1,8 @@ import { resolve, join } from 'path' import FileUtil from './src/utils/FileUtil' -const siconUrl = resolve('E:/repo/code/wty-web-cloud-las-0/src/components/sicon') -const staticIconUrl = resolve('E:/repo/code/wty-web-cloud-las-0/public/static_res/sicon') +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 init = async () => { await FileUtil.deleteFileOrDirectory(staticIconUrl) @@ -18,13 +18,18 @@ const init = async () => { fstr = fstr.split(`export const ${filename}Name`)[0] fstr = fstr.split('=')[1] const ctx = JSON.parse(fstr.replaceAll("'", '"')) + + const keys = [] 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) + if (typeof ctx[key] === 'string') { + _res = _res.substring(1, _res.length - 1) } + key = key.replaceAll(':','-') + keys.push(key) FileUtil.writeFile(join(staticIconUrl, `./${filename}/${key}.json`), _res) }) + FileUtil.writeFile(join(staticIconUrl, `./${filename}/_keys.json`), JSON.stringify(keys)) } catch { console.log('处理失败', filename) }