chore: setup absolute imports

This commit is contained in:
Ilia Mashkov
2026-03-16 13:20:53 +03:00
parent d28ecef77c
commit 7ab2d3b812
2 changed files with 21 additions and 1 deletions

View File

@@ -22,7 +22,17 @@
"noUnusedParameters": true, "noUnusedParameters": true,
"erasableSyntaxOnly": true, "erasableSyntaxOnly": true,
"noFallthroughCasesInSwitch": true, "noFallthroughCasesInSwitch": true,
"noUncheckedSideEffectImports": true "noUncheckedSideEffectImports": true,
/* FSD path aliases */
"baseUrl": ".",
"paths": {
"shared/*": ["src/shared/*"],
"entities/*": ["src/entities/*"],
"features/*": ["src/features/*"],
"widgets/*": ["src/widgets/*"],
"app/*": ["src/app/*"]
}
}, },
"include": ["src"] "include": ["src"]
} }

View File

@@ -1,8 +1,18 @@
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react"; import react from "@vitejs/plugin-react";
import { federation } from "@module-federation/vite"; import { federation } from "@module-federation/vite";
import path from "path";
export default defineConfig({ export default defineConfig({
resolve: {
alias: {
shared: path.resolve(__dirname, "src/shared"),
entities: path.resolve(__dirname, "src/entities"),
features: path.resolve(__dirname, "src/features"),
widgets: path.resolve(__dirname, "src/widgets"),
app: path.resolve(__dirname, "src/app"),
},
},
plugins: [ plugins: [
react({ react({
babel: { babel: {