build(vite): resolve @/ alias in main + preload configs

The four renderer vite configs all resolve "@" to ./src; main and preload
didn't, so any main-reachable file using @/ imports would break the
bundle. Mirror the same alias block in both configs and revert
lib/errors.ts + src/main/* to the project's @/ convention.
This commit is contained in:
Claude
2026-04-21 01:56:53 +00:00
parent 58fdf0cf5d
commit ac6d5906eb
5 changed files with 16 additions and 4 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
import { z } from "zod";
import { appEnv } from "../config/env";
import { appEnv } from "@/config/env";
export class ApiError extends Error {
constructor(
+1 -1
View File
@@ -1,5 +1,5 @@
import { ipcMain, type IpcMainInvokeEvent } from "electron";
import { reportError } from "../lib/errors";
import { reportError } from "@/lib/errors";
type InvokeHandler = (
event: IpcMainInvokeEvent,
+2 -2
View File
@@ -1,7 +1,7 @@
import { app } from "electron";
import * as Sentry from "@sentry/electron/main";
import { appConfig } from "../config/env";
import { installErrorSinks } from "../lib/errors";
import { appConfig } from "@/config/env";
import { installErrorSinks } from "@/lib/errors";
/**
* Initialise Sentry for the main process. Captures uncaught exceptions from
+6
View File
@@ -1,7 +1,13 @@
import path from "path";
import { defineConfig } from 'vite';
import { defineEnv } from './vite.env';
// https://vitejs.dev/config
export default defineConfig({
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
define: defineEnv,
});
+6
View File
@@ -1,7 +1,13 @@
import path from "path";
import { defineConfig } from 'vite';
import { defineEnv } from './vite.env';
// https://vitejs.dev/config
export default defineConfig({
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
define: defineEnv,
});