UNPKG

create-iking-admin

Version:

金合技术中台脚手架

33 lines (30 loc) 1.24 kB
/* * @Author : wfl * @LastEditors : wfl * @description : * @updateInfo : * @Date : 2024-03-06 14:04:31 * @LastEditTime : 2024-03-15 18:48:23 */ import fs from 'node:fs' import path from 'node:path' import picocolors from 'picocolors' const ICON_MAIN_COLOR = '#A1A5B7' const ICON_COLOR = '#E3E4E9' const ICON_MAIN_COLOR1 = '#71778D' const ICON_COLOR1 = '#B9BAC5' // 将双色图标中的色值修改为 颜色变量 后写入文件 export function replaceIconfont() { const { blue } = picocolors console.info(blue('[Iking Admin]: 替换双色图标色值为变量')) const iconPath = path.resolve(__dirname, '../../main-app/iconfont/iconfont.js') const iconFile = fs.readFileSync(iconPath) let iconStr = iconFile.toString() iconStr = iconStr.replaceAll(ICON_MAIN_COLOR, 'var(--ik-color-icon-dark)') .replaceAll(ICON_MAIN_COLOR1, 'var(--ik-color-icon-dark)') .replaceAll(ICON_COLOR, 'var(--ik-color-icon-light)') .replaceAll(ICON_COLOR1, 'var(--ik-color-icon-light)') fs.writeFileSync(iconPath, iconStr) console.info(blue('[Iking Admin]: 替换完成')) console.info(blue('[Iking Admin]: 更新双色图标可将下载后的iconfont.js文件替换main-app/iconfont/iconfont.js文件')) }