frontAnswerer/vite.config.package.ts

48 lines
1.3 KiB
TypeScript
Raw Normal View History

2024-02-12 10:26:03 +00:00
import react from "@vitejs/plugin-react";
import { resolve } from "path";
import { defineConfig } from "vite";
import dts from "vite-plugin-dts";
import { alias } from "./vite.config";
2024-02-12 10:26:03 +00:00
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react(), dts({ include: ["lib"] })],
resolve: {
alias,
},
2024-02-12 10:26:03 +00:00
build: {
lib: {
entry: resolve(__dirname, "lib/index.ts"),
formats: ["es"],
fileName: "index"
},
2024-02-12 11:01:32 +00:00
outDir: "dist-package",
2024-02-12 10:26:03 +00:00
copyPublicDir: false,
2024-04-12 13:16:11 +00:00
minify: false,
2024-02-12 10:26:03 +00:00
rollupOptions: {
external: [
"@emoji-mart/data",
"@emoji-mart/react",
2024-02-12 10:26:03 +00:00
"@emotion/react",
"@emotion/styled",
"@mui/icons-material",
"@mui/material",
"@mui/x-date-pickers",
2024-02-12 10:26:03 +00:00
"axios",
"emoji-mart",
"immer",
"moment",
"nanoid",
"notistack",
"react-dom",
"react-error-boundary",
2024-02-12 10:26:03 +00:00
"react-router-dom",
"react",
"swr",
"use-debounce",
2024-02-12 10:26:03 +00:00
"zustand",
],
},
},
2024-02-12 10:26:03 +00:00
});