declare global { interface ImportMetaEnv { readonly VITE_APP_BASE_MODE: 'local' | 'url' | 'port' readonly VITE_APP_BASE_URL: string readonly VITE_APP_BASE_PORT: number readonly VITE_APP_ENV: 'prod' | 'test' | 'dev' // Jenkins 的环境变量 readonly BRANCH_NAME: string readonly BRANCH_IS_PRIMARY: string readonly CHANGE_ID: string readonly CHANGE_URL: string readonly CHANGE_TITLE: string readonly CHANGE_AUTHOR: string readonly CHANGE_AUTHOR_DISPLAY_NAME: string readonly CHANGE_AUTHOR_EMAIL: string readonly CHANGE_TARGET: string readonly CHANGE_BRANCH: string readonly CHANGE_FORK: string readonly TAG_NAME: string readonly TAG_TIMESTAMP: string readonly TAG_UNIXTIME: string readonly TAG_DATE: string readonly JOB_DISPLAY_URL: string readonly RUN_DISPLAY_URL: string readonly RUN_ARTIFACTS_DISPLAY_URL: string readonly RUN_CHANGES_DISPLAY_URL: string readonly RUN_TESTS_DISPLAY_URL: string // readonly CI: string; readonly BUILD_NUMBER: string readonly BUILD_ID: string readonly BUILD_DISPLAY_NAME: string readonly JOB_NAME: string readonly JOB_BASE_NAME: string readonly BUILD_TAG: string // readonly EXECUTOR_NUMBER: string // readonly NODE_NAME: string // readonly NODE_LABELS: string // readonly WORKSPACE: string // readonly WORKSPACE_TMP: string // readonly JENKINS_HOME: string // readonly JENKINS_URL: string readonly BUILD_URL: string readonly JOB_URL: string readonly GIT_COMMIT: string readonly GIT_PREVIOUS_COMMIT: string readonly GIT_PREVIOUS_SUCCESSFUL_COMMIT: string readonly GIT_BRANCH: string readonly GIT_LOCAL_BRANCH: string readonly GIT_CHECKOUT_DIR: string readonly GIT_URL: string readonly GIT_COMMITTER_NAME: string readonly GIT_AUTHOR_NAME: string readonly GIT_COMMITTER_EMAIL: string readonly GIT_AUTHOR_EMAIL: string // 更多环境变量... } interface ImportMeta { readonly env: ImportMetaEnv } interface Window { readonly NGINX_BASE_URL: string | undefined } } export {}