PWA Versioning - kdevkr/mambo-box GitHub Wiki
ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ(PWA)์์ ๋ฒ์ ํ์๋ ์ด๋ป๊ฒ ํ ๊น? ์ผ๋จ, ๋งค๋ํจ์คํธ ํ์ผ์๋ ๋ฒ์ ํญ๋ชฉ์ด ์๋ค.
.env ํ์ผ์์ package.json.version ์ฐธ์กฐ
VITE_APP_VERSION=$npm_package_version
.vite.config.js ํ์ผ์์ git commit hash ์ฐธ์กฐ
import { execSync } from 'child_process';
export default defineConfig(() => {
return {
define: {
GIT_COMMIT_HASH: JSON.stringify(execSync('git rev-parse --short HEAD', { encoding: 'utf-8' })),
BUILD_TIME: JSON.stringify(new Date().toISOString()),
}
}
})