Files
flug/vite.config.js

36 lines
728 B
JavaScript
Raw Normal View History

2026-04-03 20:07:14 -07:00
import { defineConfig } from "vite";
import { resolve } from "path";
import fs from "fs";
function getInputs() {
const inputs = {
main: resolve(__dirname, "index.html"),
};
const entries = fs.readdirSync(__dirname, { withFileTypes: true });
for (const entry of entries) {
if (
entry.isDirectory() &&
entry.name !== "node_modules" &&
entry.name !== "dist" &&
!entry.name.startsWith(".")
) {
const indexPath = resolve(__dirname, entry.name, "index.html");
if (fs.existsSync(indexPath)) {
inputs[entry.name] = indexPath;
}
}
}
return inputs;
}
export default defineConfig({
build: {
rollupOptions: {
input: getInputs(),
},
},
});