Presupuestador_web/client/vite.config.ts

46 lines
1.1 KiB
TypeScript
Raw Normal View History

2024-06-06 11:05:54 +00:00
import react from "@vitejs/plugin-react";
2024-08-18 20:39:06 +00:00
import { createRequire } from "node:module";
import path from "node:path";
import { defineConfig, normalizePath } from "vite";
import { viteStaticCopy } from "vite-plugin-static-copy";
2024-06-06 11:05:54 +00:00
2024-08-18 20:39:06 +00:00
const require = createRequire(import.meta.url);
const pdfjsDistPath = path.dirname(require.resolve("pdfjs-dist/package.json"));
const cMapsDir = normalizePath(path.join(pdfjsDistPath, "cmaps"));
2024-06-06 11:05:54 +00:00
const standardFontsDir = normalizePath(
2024-08-22 17:23:12 +00:00
path.join(path.dirname(require.resolve("pdfjs-dist/package.json")), "standard_fonts")
);
2024-06-06 11:05:54 +00:00
export default defineConfig({
2024-08-18 20:39:06 +00:00
plugins: [
react(),
viteStaticCopy({
targets: [
{
src: cMapsDir,
dest: "",
},
2024-08-22 17:23:12 +00:00
{
src: standardFontsDir,
dest: "",
},
2024-08-18 20:39:06 +00:00
],
}),
],
2024-06-06 11:05:54 +00:00
css: { postcss: "./postcss.config.js" },
resolve: {
alias: [
{
find: "@",
2024-08-18 20:39:06 +00:00
replacement: path.resolve(__dirname, "./src"),
2024-06-06 11:05:54 +00:00
},
{
find: "@shared",
2024-08-18 20:39:06 +00:00
replacement: path.resolve(__dirname, "../shared/lib/"),
2024-06-06 11:05:54 +00:00
},
],
},
});