| | |
| | | import type { UserConfig, ConfigEnv } from 'vite'; |
| | | import pkg from './package.json'; |
| | | import moment from 'moment'; |
| | | import dayjs from 'dayjs'; |
| | | import { loadEnv } from 'vite'; |
| | | import { resolve } from 'path'; |
| | | import { generateModifyVars } from './build/generate/generateModifyVars'; |
| | |
| | | const { dependencies, devDependencies, name, version } = pkg; |
| | | const __APP_INFO__ = { |
| | | pkg: { dependencies, devDependencies, name, version }, |
| | | lastBuildTime: moment().format('YYYY-MM-DD HH:mm:ss'), |
| | | lastBuildTime: dayjs().format('YYYY-MM-DD HH:mm:ss'), |
| | | }; |
| | | |
| | | export default ({ command, mode }: ConfigEnv): UserConfig => { |
| | |
| | | optimizeDeps: { |
| | | // @iconify/iconify: The dependency is dynamically and virtually loaded by @purge-icons/generated, so it needs to be specified explicitly |
| | | include: [ |
| | | '@vue/shared', |
| | | '@iconify/iconify', |
| | | 'ant-design-vue/es/locale/zh_CN', |
| | | 'moment/dist/locale/zh-cn', |
| | | 'ant-design-vue/es/locale/en_US', |
| | | 'moment/dist/locale/eu', |
| | | ], |
| | | exclude: ['vue-demi'], |
| | | }, |
| | | }; |
| | | }; |