marketingSaaS-front_ui/copy.js

24 lines
702 B
JavaScript
Raw Normal View History

2024-07-17 18:24:07 +08:00
// vite-plugin-copy-to-new-folder.js
const fs = require('fs-extra')
const path = require('path')
function viteCopyToNewFolderPlugin(options = {}) {
const { outputDir } = options // 允许通过选项传递输出目录
return {
name: 'vite-plugin-copy-to-new-folder',
closeBundle() {
// 使用fs-extra的copy方法来复制目录
const distDir = path.resolve(process.cwd(), 'dist/build/h5')
const outDir = path.resolve(process.cwd(), 'dist/build/h5', outputDir)
try {
fs.copySync(distDir, outDir, { overwrite: true })
} catch (e) {
console.log('复制打包文件出错-->', e)
}
},
}
}
module.exports = viteCopyToNewFolderPlugin