Files
medical-mall/vite.config.js

32 lines
889 B
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { defineConfig } from "vite";
import { fileURLToPath, URL } from "node:url";
import uni from "@dcloudio/vite-plugin-uni";
export default defineConfig({
plugins: [uni()],
resolve: {
alias: {
"@": fileURLToPath(new URL("./", import.meta.url)),
},
},
build: {
// 生产环境构建配置
rollupOptions: {
output: {
// 将 vue + @dcloudio 合并到同一个 chunk避免拆包后循环依赖导致 TDZ 错误
// ("Cannot access '?' before initialization" in vendor-vue chunk)
manualChunks(id) {
if (id.includes("node_modules")) {
if (id.includes("vue") || id.includes("@dcloudio")) {
return "vendor-vue";
}
return "vendor";
}
},
},
},
// 提高警告门槛,由默认 500kb 提至 1000kb
chunkSizeWarningLimit: 1000,
},
});