diff --git a/build.js b/build.js index b09b785..b4dcf46 100644 --- a/build.js +++ b/build.js @@ -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')); diff --git a/index.html b/index.html index 790f8eb..8d37113 100644 --- a/index.html +++ b/index.html @@ -4,8 +4,12 @@ + + + 全景查看 - + +