代码拉取完成,页面将自动刷新
同步操作将从 君临天下赵无双/vue3-admin-ts 集成项目 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import { setPlugins } from "./build/plugins/build.plugins";
import { UserConfigExport, ConfigEnv } from "vite";
import { getAliases } from "vite-aliases";
import dynamicImportVars from "@rollup/plugin-dynamic-import-vars";
const aliases = getAliases({
path: "src",
log_path: "src/logs",
prefix: "@",
deep: true,
root: process.cwd(),
depth: 2,
//@ts-expect-error
addLeadingSlash: false,
allowLogging: false,
allowGlobalAlias: true,
ignoreDuplicates: false,
});
export default async ({
command,
mode,
}: ConfigEnv): Promise<UserConfigExport> => {
return {
base: "./",
resolve: {
alias: aliases,
},
server: {
port: 8008, //端口
strictPort: false, //端口严格模式,为true时,当端口被占用,不会继续尝试下一个能用的端口
https: false, //https
open: true, //自动打开窗口
hmr: {
overlay: true, //hot更新
},
},
build: {
outDir: "dist", //打包文件名称
assetsDir: "assets", //打包静态文件的存储地址
rollupOptions: {
output: {
manualChunks: {
"vxe-table": ["vxe-table"],
echarts: ["echarts"],
"vue-i18n": ["vue-i18n"],
pinia: ["pinia"],
"xe-utils": ["xe-utils"],
},
plugins: [dynamicImportVars()],
},
},
chunkSizeWarningLimit: 1300,
minify: "terser",
cssCodeSplit: true,
},
optimizeDeps: {
include: [
"vxe-table/lib/locale/lang/zh-CN",
"vxe-table/lib/locale/lang/en-US",
],
},
plugins: setPlugins(command),
};
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。