// 前端「构建」:这个项目没有框架和打包步骤,纯静态文件直接拷贝即可。 // 保留这个脚本是为了满足 wails.json 里的 frontend:build 约定, // 顺便做一件 Wails 要求的事:把非 wailsjs 的资源同步到 dist/。 const fs = require('fs'); const path = require('path'); const FRONTEND = __dirname; const DIST = path.join(FRONTEND, 'dist'); // 需要原样拷贝的入口文件与目录 const ENTRIES = ['index.html', 'css', 'js']; function copy() { fs.mkdirSync(DIST, { recursive: true }); for (const name of ENTRIES) { const src = path.join(FRONTEND, name); if (!fs.existsSync(src)) continue; fs.cpSync(src, path.join(DIST, name), { recursive: true }); } // wailsjs 是 wails build 自动生成的绑定,保留 console.log('[frontend] 资源已同步到 dist/'); } copy(); if (process.argv.includes('--watch')) { console.log('[frontend] watch 模式:改动 src 后重新运行 wails dev 即可'); }