🔒build:Vite Git Head

main
LiaoYijun 1 month ago
parent 5d9dd76c75
commit 224f1c9b57

@ -13,6 +13,7 @@ export const OFFICEWEBVIEWERURL = "https://view.officeapps.live.com/op/embed.asp
const __BUILD_VERSION__ = `__BUILD_VERSION__`.replace(/"/g, '') const __BUILD_VERSION__ = `__BUILD_VERSION__`.replace(/"/g, '')
export const BUILD_VERSION = import.meta.env.PROD ? __BUILD_VERSION__ : import.meta.env.MODE; export const BUILD_VERSION = import.meta.env.PROD ? __BUILD_VERSION__ : import.meta.env.MODE;
export const GIT_HEAD = `__GIT_HEAD__`;
// 权限常量定义 // 权限常量定义
// 账号、权限管理 // 账号、权限管理

@ -13,7 +13,7 @@ import zhLocale from 'antd/locale/zh_CN'
import enLocale from 'antd/locale/en_US' import enLocale from 'antd/locale/en_US'
import 'dayjs/locale/zh-cn' import 'dayjs/locale/zh-cn'
import ErrorBoundary from '@/components/ErrorBoundary' import ErrorBoundary from '@/components/ErrorBoundary'
import { BUILD_VERSION, PERM_PRODUCTS_OFFER_PUT, PERM_PRODUCTS_INFO_PUT } from '@/config' import { BUILD_VERSION, GIT_HEAD, PERM_PRODUCTS_INFO_PUT } from '@/config'
import useNoticeStore from '@/stores/Notice' import useNoticeStore from '@/stores/Notice'
import useAuthStore from '@/stores/Auth' import useAuthStore from '@/stores/Auth'
import { useThemeContext } from '@/stores/ThemeContext' import { useThemeContext } from '@/stores/ThemeContext'
@ -150,7 +150,7 @@ function App() {
<Content className='p-6 m-0 min-h-72 bg-white overflow-auto'> <Content className='p-6 m-0 min-h-72 bg-white overflow-auto'>
{needToLogin ? <>login...</> : <Outlet />} {needToLogin ? <>login...</> : <Outlet />}
</Content> </Content>
<Footer>China Highlights International Travel Service Co., LTD, Version: {BUILD_VERSION}</Footer> <Footer>China Highlights International Travel Service Co., LTD, Version: {BUILD_VERSION}({GIT_HEAD})</Footer>
</Layout> </Layout>
</ErrorBoundary> </ErrorBoundary>
</AntApp> </AntApp>

@ -3,7 +3,7 @@ import { Layout, ConfigProvider, theme, Row, Col, App as AntApp } from "antd";
import "antd/dist/reset.css"; import "antd/dist/reset.css";
import AppLogo from "@/assets/highlights_travel_600_550.png"; import AppLogo from "@/assets/highlights_travel_600_550.png";
import { useThemeContext } from "@/stores/ThemeContext"; import { useThemeContext } from "@/stores/ThemeContext";
import { BUILD_VERSION } from "@/config"; import { BUILD_VERSION, GIT_HEAD } from "@/config";
const { Header, Content, Footer } = Layout; const { Header, Content, Footer } = Layout;
@ -26,7 +26,7 @@ function Standlone() {
<Content className="p-6 m-0 min-h-72 bg-white"> <Content className="p-6 m-0 min-h-72 bg-white">
<Outlet /> <Outlet />
</Content> </Content>
<Footer>China Highlights International Travel Service Co., LTD, Version: {BUILD_VERSION}</Footer> <Footer>China Highlights International Travel Service Co., LTD, Version: {BUILD_VERSION}({GIT_HEAD})</Footer>
</Layout> </Layout>
</AntApp> </AntApp>
</ConfigProvider> </ConfigProvider>

@ -3,6 +3,7 @@ import react from "@vitejs/plugin-react";
import WindiCSS from 'vite-plugin-windicss'; import WindiCSS from 'vite-plugin-windicss';
import packageJson from './package.json'; import packageJson from './package.json';
import dayjs from 'dayjs' import dayjs from 'dayjs'
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')
@ -11,12 +12,10 @@ 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__: execSync('git rev-parse --short HEAD').toString().trim(),
}, },
plugins: [ plugins: [
react(), WindiCSS(), react(), WindiCSS(),
// legacy({
// targets: ["defaults", "not IE 11"],
// }),
], ],
server: { server: {
host: "0.0.0.0", host: "0.0.0.0",

Loading…
Cancel
Save