From d33e593238c5b2d28b8372aefdc608977b70fe8c Mon Sep 17 00:00:00 2001 From: Haileyesus Date: Sat, 11 Apr 2026 14:41:00 +0300 Subject: [PATCH] feat(frontend): support for @ alias based imports) --- tsconfig.json | 7 ++++++- vite.config.js | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 57470821..ec67cc2b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,6 +4,10 @@ "useDefineForClassFields": true, "lib": ["ES2020", "DOM", "DOM.Iterable"], "module": "ESNext", + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + }, "skipLibCheck": true, "moduleResolution": "Bundler", "resolveJsonModule": true, @@ -14,7 +18,8 @@ "forceConsistentCasingInFileNames": true, "allowJs": true, // "checkJs": true, - "types": ["vite/client"] + "types": ["vite/client"], + "ignoreDeprecations": "6.0" }, "include": ["src", "shared", "vite.config.js"] } diff --git a/vite.config.js b/vite.config.js index 88c8e28e..61967cbe 100755 --- a/vite.config.js +++ b/vite.config.js @@ -1,3 +1,4 @@ +import { fileURLToPath, URL } from 'node:url' import { defineConfig, loadEnv } from 'vite' import react from '@vitejs/plugin-react' import { getConnectableHost, normalizeLoopbackHost } from './shared/networkHosts.js' @@ -19,6 +20,11 @@ export default defineConfig(({ mode }) => { return { plugins: [react()], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + }, server: { host, port: parseInt(env.VITE_PORT) || 5173,