mirror of
https://gitee.com/wot-design-uni/wot-design-uni.git
synced 2025-12-06 17:18:40 +08:00
29 lines
910 B
JavaScript
29 lines
910 B
JavaScript
const fs = require('fs')
|
|
const path = require('path')
|
|
const srcRoot = path.join(__dirname, '../dist/build/h5')
|
|
const targetSrcRoot = path.join(__dirname, '../docs/.vitepress/dist/demo')
|
|
|
|
function copyFolder(sourceDir, targetDir) {
|
|
// 创建目标文件夹
|
|
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 函数
|
|
copyFolder(sourcePath, targetPath)
|
|
} else {
|
|
// 如果是文件,则直接复制文件
|
|
fs.copyFileSync(sourcePath, targetPath)
|
|
}
|
|
})
|
|
}
|
|
|
|
copyFolder(srcRoot, targetSrcRoot)
|