1 Star 0 Fork 9

deking008/fs-admin-antdv

forked from fast-crud/fs-admin-antdv 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
vite.config.ts 2.93 KB
一键复制 编辑 原始数据 按行查看 历史
Greper 提交于 2021-10-17 23:15 . perf: element
import vue from "@vitejs/plugin-vue";
import vueJsx from "@vitejs/plugin-vue-jsx";
import visualizer from "rollup-plugin-visualizer";
import viteCompression from "vite-plugin-compression";
import PurgeIcons from "vite-plugin-purge-icons";
import * as path from "path";
import WindiCSS from "vite-plugin-windicss";
import { generateModifyVars } from "./build/modify-vars";
import { configThemePlugin } from "./build/theme-plugin";
// https://vitejs.dev/config/
// 增加环境变量 _
process.env.VITE_APP_VERSION = require("./package.json").version;
process.env.VITE_APP_BUILD_TIME = require("dayjs")().format("YYYY-M-D HH:mm:ss");
export default ({ command, mode }) => {
console.log("args", command, mode);
let devServerFs: any = {};
let devAlias: any[] = [];
if (mode.startsWith("debug")) {
devAlias = [
{ find: /@fast-crud\/fast-crud\/dist/, replacement: path.resolve("../../fast-crud/src/") },
{ find: /@fast-crud\/fast-crud$/, replacement: path.resolve("../../fast-crud/src/") },
{ find: /@fast-crud\/fast-extends\/dist/, replacement: path.resolve("../../fast-extends/src/") },
{ find: /@fast-crud\/fast-extends$/, replacement: path.resolve("../../fast-extends/src/") },
{ find: /@fast-crud\/ui-antdv$/, replacement: path.resolve("../../ui/ui-antdv/src/") }
];
devServerFs = {
// 如果是你自己的项目,这项可以删掉
// 这里配置dev启动时读取的项目根目录
allow: ["../../"]
};
console.log("devAlias", devAlias);
}
return {
base: "/antdv/",
plugins: [
vueJsx(),
vue(),
// 压缩build后的代码
viteCompression(),
PurgeIcons({
// iconSource: "local"
// remoteDataAPI: "https://gitee.com/fast-crud/collections-json/raw/master/json",
// includedCollections: ["ion"]
}),
//主题色替换
...configThemePlugin(true),
// viteThemePlugin({
// // Match the color to be modified
// colorVariables: ["#1890ff", "#40a9ff"]
// }),
// windicss tailwindcss
WindiCSS()
],
// optimizeDeps: {
// exclude: ["@fast-crud/fast-crud-extends"],
// },
esbuild: {
jsxFactory: "h",
jsxFragment: "Fragment"
},
resolve: {
alias: [
...devAlias,
{ find: "/@", replacement: path.resolve("./src") },
{ find: "/#", replacement: path.resolve("./types") }
],
dedupe: ["vue"]
},
build: {
rollupOptions: {
plugins: [visualizer()]
}
},
css: {
preprocessorOptions: {
less: {
// 修改默认主题颜色,配置less变量
modifyVars: generateModifyVars(),
javascriptEnabled: true
}
}
},
server: {
fs: devServerFs,
proxy: {
// with options
"/api": {
//配套后端 https://github.com/fast-crud/fs-server-js
target: "http://127.0.0.1:7001"
}
}
}
};
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/deking008/fs-admin-antdv.git
git@gitee.com:deking008/fs-admin-antdv.git
deking008
fs-admin-antdv
fs-admin-antdv
main

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385