wot-design-uni/scripts/demoCopy.ts
2025-01-24 23:30:36 +08:00

34 lines
881 B
TypeScript

/*
* @Author: weisheng
* @Date: 2025-01-24 00:01:44
* @LastEditTime: 2025-01-24 00:03:16
* @LastEditors: weisheng
* @Description:
* @FilePath: /wot-design-uni/scripts/demoCopy.ts
* 记得注释
*/
import fs from 'fs'
import path from 'path'
const srcRoot = path.join(__dirname, '../dist/build/h5')
const targetSrcRoot = path.join(__dirname, '../docs/.vitepress/dist/demo')
function copyFolder(sourceDir: string, targetDir: string) {
fs.mkdirSync(targetDir, { recursive: true })
const fileNames = fs.readdirSync(sourceDir)
fileNames.forEach((fileName) => {
const sourcePath = path.join(sourceDir, fileName)
const targetPath = path.join(targetDir, fileName)
if (fs.statSync(sourcePath).isDirectory()) {
copyFolder(sourcePath, targetPath)
} else {
fs.copyFileSync(sourcePath, targetPath)
}
})
}
copyFolder(srcRoot, targetSrcRoot)