新增 IDE 官网静态资源与 D3 分区域地图布局,构建时复制至 dist/site;同步应收应付、代发打包、订单详情等页面优化。 Co-authored-by: Cursor <cursoragent@cursor.com>
39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
import fs from 'node:fs';
|
|
import path from 'node:path';
|
|
import { fileURLToPath } from 'node:url';
|
|
|
|
const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..');
|
|
const dist = path.join(root, 'dist');
|
|
const siteSrc = path.join(root, 'IDE官网');
|
|
const legacyLoginDir = path.join(dist, 'login');
|
|
|
|
if (fs.existsSync(legacyLoginDir)) {
|
|
fs.rmSync(legacyLoginDir, { recursive: true, force: true });
|
|
console.log('[postbuild] removed dist/login (conflicts with SPA route /login)');
|
|
}
|
|
|
|
function copyOfficialSite() {
|
|
if (!fs.existsSync(siteSrc) || !fs.existsSync(dist)) {
|
|
return;
|
|
}
|
|
|
|
const siteDir = path.join(dist, 'site');
|
|
fs.mkdirSync(siteDir, { recursive: true });
|
|
fs.copyFileSync(path.join(siteSrc, 'index.html'), path.join(siteDir, 'index.html'));
|
|
|
|
const src9610 = path.join(siteSrc, '9610.html');
|
|
if (fs.existsSync(src9610)) {
|
|
fs.copyFileSync(src9610, path.join(dist, '9610.html'));
|
|
}
|
|
|
|
const srcAssets = path.join(siteSrc, 'assets');
|
|
const destAssets = path.join(dist, 'assets');
|
|
if (fs.existsSync(srcAssets)) {
|
|
fs.cpSync(srcAssets, destAssets, { recursive: true });
|
|
}
|
|
|
|
console.log('[postbuild] copied official site to dist/site + 9610.html + assets');
|
|
}
|
|
|
|
copyOfficialSite();
|