Files
HMDesign/vite.recruit-export.config.ts

29 lines
841 B
TypeScript

import path from "node:path"
import react from "@vitejs/plugin-react"
import tailwindcss from "@tailwindcss/vite"
import { defineConfig } from "vite"
export default defineConfig({
base: "./",
root: path.resolve(import.meta.dirname, "./src/exports/recruit"),
plugins: [react(), tailwindcss()],
publicDir: false,
resolve: {
alias: { "@": path.resolve(import.meta.dirname, "./src") },
},
build: {
outDir: path.resolve(import.meta.dirname, "./dist-recruit"),
emptyOutDir: true,
cssCodeSplit: false,
modulePreload: false,
rollupOptions: {
input: { index: path.resolve(import.meta.dirname, "./src/exports/recruit/index.html") },
output: {
format: "iife",
entryFileNames: "assets/recruit-export.js",
assetFileNames: "assets/[name]-[hash][extname]",
},
},
},
})