32 lines
935 B
TypeScript
32 lines
935 B
TypeScript
|
|
import { defineConfig } from "vite";
|
||
|
|
import react from "@vitejs/plugin-react";
|
||
|
|
import { fileURLToPath } from "node:url";
|
||
|
|
import { dirname, resolve } from "node:path";
|
||
|
|
|
||
|
|
const __dirname = dirname(fileURLToPath(import.meta.url));
|
||
|
|
|
||
|
|
export default defineConfig({
|
||
|
|
plugins: [react()],
|
||
|
|
resolve: {
|
||
|
|
alias: {
|
||
|
|
"@shared": resolve(__dirname, "src/shared"),
|
||
|
|
"@engine": resolve(__dirname, "src/engine"),
|
||
|
|
"@anchor": resolve(__dirname, "src/anchor"),
|
||
|
|
"@source": resolve(__dirname, "src/source"),
|
||
|
|
"@binder": resolve(__dirname, "src/binder"),
|
||
|
|
"@work": resolve(__dirname, "src/work"),
|
||
|
|
"@app": resolve(__dirname, "src/app"),
|
||
|
|
},
|
||
|
|
},
|
||
|
|
server: {
|
||
|
|
fs: {
|
||
|
|
// Allow Vite to serve /fixtures/pdfs/*.pdf from the project root.
|
||
|
|
allow: [resolve(__dirname)],
|
||
|
|
},
|
||
|
|
},
|
||
|
|
optimizeDeps: {
|
||
|
|
// pdfjs-dist ships its worker as a .mjs Vite needs to handle.
|
||
|
|
exclude: ["pdfjs-dist"],
|
||
|
|
},
|
||
|
|
});
|