1 Star 0 Fork 10

花儿朵朵、向太阳/vue3-admin-ts 集成项目

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
vite.config.ts 1.62 KB
一键复制 编辑 原始数据 按行查看 历史
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),
};
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/Gouxuebin/vite2-template.git
git@gitee.com:Gouxuebin/vite2-template.git
Gouxuebin
vite2-template
vue3-admin-ts 集成项目
naive-ui

搜索帮助