chenyc
2026-04-21 8632fbd73fdb15f22fae9cd36b9ed3e0635360f1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const fs = require('fs');
const path = require('path');
 
const root = path.join(__dirname, '..');
const distRuntimeDir = path.join(root, 'dist', 'runtime');
const deploymentDocName = '\u751f\u4ea7\u5b9e\u65bd\u90e8\u7f72\u6587\u6863.md';
const assets = [
  'config.json',
  'alModel.json',
  deploymentDocName,
];
 
fs.mkdirSync(distRuntimeDir, { recursive: true });
 
for (const fileName of assets) {
  const source = path.join(root, fileName);
 
  if (!fs.existsSync(source)) {
    console.warn(`[BUILD] Skip missing file: ${fileName}`);
    continue;
  }
 
  const target = path.join(distRuntimeDir, fileName);
  fs.copyFileSync(source, target);
  console.log(`[BUILD] Copied ${fileName} -> dist/runtime/${fileName}`);
}