代码拉取完成,页面将自动刷新
同步操作将从 antdv-pro/antdv-pro 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/// <reference types="vitest" />
import { resolve } from 'node:path'
import { fileURLToPath } from 'node:url'
import * as process from 'node:process'
import { loadEnv } from 'vite'
import type { ConfigEnv, UserConfig } from 'vite'
import { createVitePlugins } from './plugins'
import { OUTPUT_DIR } from './plugins/constants'
const baseSrc = fileURLToPath(new URL('./src', import.meta.url))
// https://vitejs.dev/config/
export default ({ mode }: ConfigEnv): UserConfig => {
const env = loadEnv(mode, process.cwd())
const proxyObj = {}
if (mode === 'development' && env.VITE_APP_BASE_API_DEV && env.VITE_APP_BASE_URL_DEV) {
proxyObj[env.VITE_APP_BASE_API_DEV] = {
target: env.VITE_APP_BASE_URL_DEV,
changeOrigin: true,
rewrite: path => path.replace(new RegExp(`^${env.VITE_APP_BASE_API_DEV}`), ''),
}
}
return {
plugins: createVitePlugins(env),
resolve: {
alias: [
{
find: 'dayjs',
replacement: 'dayjs/esm',
},
{
find: /^dayjs\/locale/,
replacement: 'dayjs/esm/locale',
},
{
find: /^dayjs\/plugin/,
replacement: 'dayjs/esm/plugin',
},
{
find: 'vue-i18n',
replacement: mode === 'development' ? 'vue-i18n/dist/vue-i18n.esm-browser.js' : 'vue-i18n/dist/vue-i18n.esm-bundler.js',
},
{
find: /^ant-design-vue\/es$/,
replacement: 'ant-design-vue/es',
},
{
find: /^ant-design-vue\/dist$/,
replacement: 'ant-design-vue/dist',
},
{
find: /^ant-design-vue\/lib$/,
replacement: 'ant-design-vue/es',
},
{
find: /^ant-design-vue$/,
replacement: 'ant-design-vue/es',
},
{
find: 'lodash',
replacement: 'lodash-es',
},
{
find: '~@',
replacement: baseSrc,
},
{
find: '~',
replacement: baseSrc,
},
{
find: '@',
replacement: baseSrc,
},
{
find: '~#',
replacement: resolve(baseSrc, './enums'),
},
],
},
build: {
chunkSizeWarningLimit: 4096,
outDir: OUTPUT_DIR,
rollupOptions: {
output: {
manualChunks: {
vue: ['vue', 'vue-router', 'pinia', 'vue-i18n', '@vueuse/core'],
antd: ['ant-design-vue', '@ant-design/icons-vue', 'dayjs'],
// lodash: ['loadsh-es'],
},
},
},
},
server: {
port: 6678,
proxy: {
...proxyObj,
// [env.VITE_APP_BASE_API]: {
// target: env.VITE_APP_BASE_URL,
// // 如果你是https接口,需要配置这个参数
// // secure: false,
// changeOrigin: true,
// rewrite: path => path.replace(new RegExp(`^${env.VITE_APP_BASE_API}`), ''),
// },
},
},
test: {
globals: true,
environment: 'jsdom',
},
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。