Files
wireless-docs/vite.config.js

42 lines
1012 B
JavaScript

import {defineConfig} from 'vite';
import {resolve} from 'node:path';
import {globSync} from 'node:fs';
const typDir = resolve(import.meta.dirname, '.typ-bundle')
const srcDir = resolve(import.meta.dirname, 'src')
const pubDir = resolve(import.meta.dirname, 'public')
const outDir = resolve(import.meta.dirname, 'dist')
const pattern = resolve(typDir, "*.html")
const inputFiles = globSync(pattern);
console.log(inputFiles)
export default defineConfig({
base: "/",
root: typDir,
publicDir: pubDir,
// 1. Map the browser's flattened requests back to the real src directory
resolve: {
alias: {
'/src': srcDir
}
},
// 2. Permit Vite to serve assets from outside the 'bundle' root folder during dev
server: {
fs: {
allow: [typDir, srcDir,]
}, watch: {
usePolling: true
}
},
build: {
outDir: outDir, emptyOutDir: true, rollupOptions: {
input: inputFiles
}
}
});