17 lines
612 B
JavaScript
17 lines
612 B
JavaScript
import { cpSync, rmSync, existsSync } from 'node:fs';
|
|
import { resolve, dirname } from 'node:path';
|
|
import { fileURLToPath } from 'node:url';
|
|
|
|
const root = resolve(dirname(fileURLToPath(import.meta.url)), '..');
|
|
const dist = resolve(root, 'dist');
|
|
const target = resolve(root, '../src/main/resources/static');
|
|
|
|
if (!existsSync(dist)) {
|
|
console.error('dist/ не найден. Сначала выполните: npm run build');
|
|
process.exit(1);
|
|
}
|
|
|
|
rmSync(target, { recursive: true, force: true });
|
|
cpSync(dist, target, { recursive: true });
|
|
console.log(`Фронтенд скопирован в ${target}`);
|