| | |
| | | // The boolean type read by loadEnv is a string. This function can be converted to boolean type |
| | | const viteEnv = wrapperEnv(env); |
| | | |
| | | const { VITE_PORT, VITE_PUBLIC_PATH, VITE_PROXY, VITE_DROP_CONSOLE, VITE_LEGACY } = viteEnv; |
| | | const { |
| | | VITE_PORT, |
| | | VITE_PUBLIC_PATH, |
| | | VITE_PROXY, |
| | | VITE_DROP_CONSOLE, |
| | | VITE_LEGACY, |
| | | VITE_DYNAMIC_IMPORT, |
| | | } = viteEnv; |
| | | |
| | | const isBuild = command === 'build'; |
| | | |
| | |
| | | define: { |
| | | // setting vue-i18-next |
| | | // Suppress warning |
| | | __DYNAMIC_IMPORT__: VITE_DYNAMIC_IMPORT, |
| | | __VUE_I18N_LEGACY_API__: false, |
| | | __VUE_I18N_FULL_INSTALL__: false, |
| | | __INTLIFY_PROD_DEVTOOLS__: false, |
| | |
| | | |
| | | optimizeDeps: { |
| | | // @iconify/iconify: The dependency is dynamically and virtually loaded by @purge-icons/generated, so it needs to be specified explicitly |
| | | include: ['@iconify/iconify'], |
| | | include: [ |
| | | '@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'], |
| | | }, |
| | | }; |