🔒build:Vite Git Head

main
LiaoYijun 8 months ago
parent a5684dd418
commit 2111373630

@ -38,8 +38,9 @@ export const DEFAULT_WABA = '+8617607730395';
const __BUILD_VERSION__ = `__BUILD_VERSION__`.replace(/"/g, '') const __BUILD_VERSION__ = `__BUILD_VERSION__`.replace(/"/g, '')
const __BUILD_DATE__ = `__BUILD_DATE__`; const __BUILD_DATE__ = `__BUILD_DATE__`;
const __GIT_HEAD__ = `__GIT_HEAD__`
export const BUILD_VERSION = process.env.NODE_ENV === 'production' ? __BUILD_VERSION__ : process.env.NODE_ENV; export const BUILD_VERSION = import.meta.env.PROD ? __BUILD_VERSION__ : import.meta.env.MODE;
export const BUILD_DATE = process.env.NODE_ENV === 'production' ? __BUILD_DATE__ : new Date().toLocaleString(); export const BUILD_DATE = import.meta.env.PROD ? __BUILD_DATE__ : new Date().toLocaleString();
export const GIT_HEAD = import.meta.env.PROD ? __GIT_HEAD__ : 'current';
export const POPUP_FEATURES = 'left=20,top=20,width=1000,height=800,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no'; export const POPUP_FEATURES = 'left=20,top=20,width=1000,height=800,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no';

@ -27,7 +27,7 @@ import 'react-chat-elements/dist/main.css'
import ReloadPrompt from './ReloadPrompt' import ReloadPrompt from './ReloadPrompt'
import ClearCache from './ClearCache' import ClearCache from './ClearCache'
import { BUILD_VERSION, BUILD_DATE } from '@/config' import { BUILD_VERSION, GIT_HEAD } from '@/config'
const { Header, Footer, Content } = Layout const { Header, Footer, Content } = Layout
const { Title } = Typography const { Title } = Typography
@ -231,7 +231,7 @@ function DesktopApp() {
</Content> </Content>
</Layout> </Layout>
<Footer> <Footer>
桂林海纳国际旅行社有限公司 Version: {BUILD_VERSION}({BUILD_DATE}) 桂林海纳国际旅行社有限公司 Version: {BUILD_VERSION}({GIT_HEAD})
</Footer> </Footer>
</Layout> </Layout>
) )

@ -5,8 +5,10 @@ import { VitePWA } from 'vite-plugin-pwa';
import packageJson from './package.json'; import packageJson from './package.json';
import dayjs from 'dayjs' import dayjs from 'dayjs'
import svgr from "vite-plugin-svgr"; import svgr from "vite-plugin-svgr";
import { execSync } from 'child_process';
const today = new dayjs().format('YYYY-MM-DD HH:mm:ss') const today = new dayjs().format('YYYY-MM-DD HH:mm:ss')
const gitHead = execSync('git rev-parse --short HEAD').toString().trim()
const buildDatePlugin = () => { const buildDatePlugin = () => {
return { return {
@ -159,6 +161,7 @@ export default defineConfig({
define: { define: {
__BUILD_DATE__: JSON.stringify(`${today}`), __BUILD_DATE__: JSON.stringify(`${today}`),
__BUILD_VERSION__: JSON.stringify(`${packageJson.version}`), __BUILD_VERSION__: JSON.stringify(`${packageJson.version}`),
__GIT_HEAD__: JSON.stringify(`${gitHead}`),
}, },
plugins: [ svgr(), react(), WindiCSS(), buildDatePlugin(), VitePWA(manifestForPWAPlugIn), ], plugins: [ svgr(), react(), WindiCSS(), buildDatePlugin(), VitePWA(manifestForPWAPlugIn), ],
server: { server: {

Loading…
Cancel
Save