wip typst x vite

This commit is contained in:
2026-07-08 00:44:07 -04:00
parent cb8bece03b
commit 9971365ee4
12 changed files with 942 additions and 103 deletions

35
vite.config.js Normal file
View File

@@ -0,0 +1,35 @@
import {defineConfig} from 'vite';
import {resolve} from 'node:path';
import {globSync} from 'node:fs';
const htmlFiles = globSync('bundle/*.html');
const inputFiles = htmlFiles.map(file => resolve(import.meta.dirname, file));
export default defineConfig({
root: 'bundle',
// 1. Map the browser's flattened requests back to the real src directory
resolve: {
alias: {
'/src': resolve(import.meta.dirname, 'src')
}
},
// 2. Permit Vite to serve assets from outside the 'bundle' root folder during dev
server: {
fs: {
allow: [
resolve(import.meta.dirname, 'bundle'),
resolve(import.meta.dirname, 'src')
]
}
},
build: {
outDir: '../dist',
emptyOutDir: true,
rollupOptions: {
input: inputFiles
}
}
});