Vite.config.js
import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import { fileURLToPath } from "node:url"; export default defineConfig({ plugins: [react()], resolve: { alias: [ { find: "@", replacement: fileURLToPath(new URL('./src', import.meta.url)), }, { find: "@components", replacement: fileURLToPath(new URL('./src/components', import.meta.url)), }, { find: "@layouts", replacement: fileURLToPath(new URL('./src/components/layouts', import.meta.url)), }, { find: "@layout", replacement: fileURLToPath(new URL('./src/layouts', import.meta.url)), }, { find: "@mocks", replacement: fileURLToPath(new URL('./src/mocks', import.meta.url)), }, { find: "@pages", replacement: fileURLToPath(new URL('./src/pages', import.meta.url)), }, { find: "@router", replacement: fileURLToPath(new URL('./src/router', import.meta.url)), }, { find: "@service", replacement: fileURLToPath(new URL('./src/service', import.meta.url)), }, { find: "@utils", replacement: fileURLToPath(new URL('./src/utils', import.meta.url)), }, { find: "@reducer", replacement: fileURLToPath(new URL('./src/reducer', import.meta.url)), }, ], }, });
jsconfig.json
{ "compilerOptions": { "paths": { "@/*": ["./src/*"], "@components/*": ["./src/components/*"], "@ui/*": ["./src/components/ui/*"], "@layouts/*": ["./src/components/layouts/*"], "@form/*":["./src/components/form/*"], "@images/*": ["./src/assets/images/*"], "@icons/*": ["./src/assets/icons/*"], "@mocks/*": ["./src/mocks/*"], "@utils/*": ["./src/utils/*"], "@layout/*": ["./src/layouts/*"], "@pages/*": ["./src/pages/*"], "@router/*": ["./src/router/*"], "@service/*": ["./src/service/*"], "@reducer/*": ["./src/components/reducer/*"], } } }
Top comments (0)