fix:优化项目加载

This commit is contained in:
Daniel
2026-03-09 09:53:45 +08:00
parent a62b203100
commit d6426d338e
2 changed files with 14 additions and 5 deletions

View File

@@ -2,6 +2,7 @@
/**
* 将静态资源复制到 dist/,便于直接部署到任意静态主机。
* 产出: dist/index.html, dist/config.json, dist/lib/, dist/image/
* 构建时注入 __CACHE_VERSION__ 为时间戳,用于防微信/浏览器强缓存,保证发版后页面可更新。
*/
const fs = require('fs');
const path = require('path');
@@ -56,7 +57,11 @@ function main() {
}
fs.mkdirSync(DIST, { recursive: true });
copyFile(path.join(ROOT, 'index.html'), path.join(DIST, 'index.html'));
const cacheVersion = String(Date.now());
let indexHtml = fs.readFileSync(path.join(ROOT, 'index.html'), 'utf8');
indexHtml = indexHtml.replace(/__CACHE_VERSION__/g, cacheVersion);
fs.writeFileSync(path.join(DIST, 'index.html'), indexHtml, 'utf8');
copyFile(path.join(ROOT, 'config.json'), path.join(DIST, 'config.json'));
copyFile(path.join(ROOT, 'api.config.json'), path.join(DIST, 'api.config.json'));
copyDir(path.join(ROOT, 'lib'), path.join(DIST, 'lib'));