代码拉取完成,页面将自动刷新
同步操作将从 duang/vite-antd-motion-reactjs-template 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import { defineConfig } from "vite";
import path from "path";
import react from "@vitejs/plugin-react";
import viteCompression from "vite-plugin-compression";
import vitePluginImp from "vite-plugin-imp";
export default defineConfig({
plugins: [
react({
babel: {
plugins: ["@babel/plugin-transform-react-jsx"],
},
}),
vitePluginImp({
libList: [
{
libName: "antd",
style: (name) => `antd/es/${name}/style`,
},
],
}),
viteCompression({
disable: false, // 官网可配置 build 是否压缩 filter 可过滤压缩文件
}),
],
resolve: {
alias: {
"~": path.resolve(__dirname, "./"), // 根路径
"@": path.resolve(__dirname, "src"), // src 路径
},
},
optimizeDeps: {
esbuildOptions: {
loader: { ".js": "jsx" },
},
},
build: {
rollupOptions: {
output: {
chunkFileNames: "static/js/[name]-[hash].js",
entryFileNames: "static/js/[name]-[hash].js",
assetFileNames: "static/[ext]/[name]-[hash].[ext]",
},
},
terserOptions: {
// 清除 log 和 debugger
compress: {
drop_console: true,
drop_debugger: true,
},
},
},
css: {
preprocessorOptions: {
less: {
javascriptEnabled: true,
modifyVars: {
"@primary-color": "#4377FE", //设置antd主题色
},
},
},
},
server: {
port: 3001,
host: "0.0.0.0",
open: false,
},
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。