Presupuestador_web/client/vite.config.ts

52 lines
1.2 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 require = createRequire(import.meta.url);
/*const cMapsDir = normalizePath(
path.join(path.dirname(require.resolve("pdfjs-dist/package.json")), "cmaps")
);
const standardFontsDir = normalizePath(
path.join(
path.dirname(require.resolve("pdfjs-dist/package.json")),
"standard_fonts"
)
);*/
// https://vitejs.dev/config/
export default defineConfig({
2024-08-18 20:39:06 +00:00
plugins: [
react(),
viteStaticCopy({
targets: [
{
src: cMapsDir,
dest: "",
},
],
}),
],
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
},
],
},
});