vite.config.ts 646 B

1234567891011121314151617181920212223242526272829
  1. import { defineConfig } from "vite";
  2. import path from "path";
  3. import svgr from "vite-plugin-svgr";
  4. import react from "@vitejs/plugin-react";
  5. import monaco from "vite-plugin-monaco-editor";
  6. // https://vitejs.dev/config/
  7. export default defineConfig({
  8. root: "src",
  9. server: { port: 3000 },
  10. plugins: [
  11. svgr(),
  12. react(),
  13. monaco({ languageWorkers: ["editorWorkerService", "typescript"] }),
  14. ],
  15. build: {
  16. outDir: "../dist",
  17. emptyOutDir: true,
  18. },
  19. resolve: {
  20. alias: {
  21. "@": path.resolve("./src"),
  22. "@root": path.resolve("."),
  23. },
  24. },
  25. define: {
  26. WIN_PORTABLE: !!process.env.VITE_WIN_PORTABLE,
  27. },
  28. });