mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 05:50:50 +00:00
21 lines
782 B
JavaScript
21 lines
782 B
JavaScript
import fs from 'node:fs';
|
|
import path from 'node:path';
|
|
import { fileURLToPath } from 'node:url';
|
|
|
|
const projectRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..');
|
|
const sourceDir = path.join(projectRoot, 'dist', 'build', 'h5');
|
|
const targetDir = path.resolve(projectRoot, '../../backend/public');
|
|
const generatedDirectories = ['assets', 'pages', 'static'];
|
|
|
|
if (!fs.existsSync(sourceDir)) {
|
|
throw new Error(`uni-app H5 构建产物不存在:${sourceDir}`);
|
|
}
|
|
|
|
for (const directory of generatedDirectories) {
|
|
fs.rmSync(path.join(targetDir, directory), { recursive: true, force: true });
|
|
}
|
|
fs.mkdirSync(targetDir, { recursive: true });
|
|
fs.cpSync(sourceDir, targetDir, { recursive: true });
|
|
|
|
console.log(`uni-app H5 构建产物已发布到 ${targetDir}`);
|