31 lines
699 B
JavaScript
31 lines
699 B
JavaScript
const fs = require('fs-extra')
|
|
const path = require('node:path')
|
|
const chalk = require('chalk')
|
|
|
|
const baseDir = process.cwd()
|
|
const toRemovefiles = [path.resolve(baseDir, './public/@demos')]
|
|
|
|
toRemovefiles.forEach((file) => {
|
|
if (fs.pathExistsSync(file)) {
|
|
fs.removeSync(file)
|
|
}
|
|
})
|
|
|
|
const copyfiles = [
|
|
{
|
|
// 组件示例源码、组件描述markdown和组件示例配置
|
|
source: 'demos',
|
|
target: './public/@demos'
|
|
}
|
|
]
|
|
|
|
// 根据传入的参数,同步拷贝相应的文件
|
|
copyfiles.forEach((path) => {
|
|
try {
|
|
fs.copySync(path.source, path.target)
|
|
console.log(chalk.green(path.source + ' 拷贝完成!'))
|
|
} catch (err) {
|
|
console.log(chalk.red(err))
|
|
}
|
|
})
|