代码拉取完成,页面将自动刷新
import { defineConfig } from "vite";
//plugin
import vue from "@vitejs/plugin-vue";
import vueJsx from "@vitejs/plugin-vue-jsx";
import legacy from "@vitejs/plugin-legacy";
import UnoCSS from "unocss/vite";
// import AutoImport from "unplugin-auto-import/vite";
// import Components from "unplugin-vue-components/vite";
// import { VantResolver } from "@vant/auto-import-resolver";
export default defineConfig({
root: "",
base: "",
publicDir: "public",
esbuild: {
jsxFactory: "h",
jsxFragment: "Fragment",
},
resolve: {
alias: {
"@": "/src",
vue: "vue/dist/vue.esm-bundler.js",
},
extensions: [".js", ".vue", ".jsx", ".json", ".ts", ".tsx"],
},
json: {
stringify: true,
},
clearScreen: false,
server: {
port: 9999,
host: "0.0.0.0",
open: false,
},
build: {
target: "es2015",
outDir: "dist",
assetsInlineLimit: 4096,
minify: "terser",
brotliSize: true,
chunkSizeWarningLimit: 2048,
sourcemap: false,
cssCodeSplit: true,
rollupOptions: {
output: {
manualChunks: null,
chunkFileNames: "assets/[name]-[hash].js",
entryFileNames: "assets/[name]-[hash].js",
assetFileNames: "assets/[name]-[hash].[ext]",
},
},
emptyOutDir: true,
},
plugins: [
UnoCSS(),
vue(),
vueJsx(),
// AutoImport({
// resolvers: [VantResolver()],
// }),
// Components({
// resolvers: [VantResolver()],
// }),
legacy({ targets: ["ie>=11"] }),
],
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。