npm run build üzerinde NotFound uyarısı verdi

This commit is contained in:
Sedat ÖZTÜRK 2025-08-12 12:46:32 +03:00
parent 012f507cd3
commit b66c4a4aa7
4 changed files with 12 additions and 6 deletions

View file

@ -82,7 +82,7 @@ define(['./workbox-54d0af47'], (function (workbox) { 'use strict';
"revision": "3ca0b8505b4bec776b69afdba2768812"
}, {
"url": "index.html",
"revision": "0.ettrttb2g3"
"revision": "0.0ii4qr2m5co"
}], {});
workbox.cleanupOutdatedCaches();
workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), {

View file

@ -2,7 +2,8 @@ import { RouteDto } from '@/proxy/routes/models'
import { lazy } from 'react'
// Tüm view bileşenlerini import et (vite özel)
const modules = import.meta.glob('../views/**/*.tsx')
// shared klasörü hariç, çünkü bu bileşenler genellikle başka yerlerde statik import ediliyor
const modules = import.meta.glob(['../views/**/*.tsx', '!../views/shared/**/*.tsx'])
const lazyComponentCache = new Map<string, React.LazyExoticComponent<React.ComponentType<any>>>()

View file

@ -1,8 +1,7 @@
import React, { useMemo } from 'react'
import { Routes, Route, Navigate } from 'react-router-dom'
import { mapDynamicRoutes } from './dynamicRouteLoader'
import { mapDynamicRoutes, loadComponent } from './dynamicRouteLoader'
import { useDynamicRoutes } from './dynamicRoutesContext'
import NotFound from '@/views/NotFound'
import ProtectedRoute from '@/components/route/ProtectedRoute'
import PermissionGuard from '@/components/route/PermissionGuard'
import PageContainer from '@/components/template/PageContainer'
@ -13,6 +12,7 @@ export const DynamicRouter: React.FC = () => {
const { routes, loading, error } = useDynamicRoutes()
const dynamicRoutes = useMemo(() => mapDynamicRoutes(routes), [routes])
const NotFoundComponent = useMemo(() => loadComponent('views/NotFound'), [])
if (loading) return <div>Loading...</div>
if (error) return <div>Hata: {error}</div>
@ -75,7 +75,13 @@ export const DynamicRouter: React.FC = () => {
<Route
path="*"
element={
hasSubdomain() ? <Navigate to={ROUTES_ENUM.authenticated.login} replace /> : <NotFound />
hasSubdomain() ? (
<Navigate to={ROUTES_ENUM.authenticated.login} replace />
) : (
<React.Suspense fallback={<div>Loading...</div>}>
<NotFoundComponent />
</React.Suspense>
)
}
/>
</Routes>

View file

@ -1,5 +1,4 @@
import { ROUTES_ENUM } from '@/routes/route.constant'
import React from 'react'
import { useNavigate } from 'react-router-dom'
const NotFoundPage = () => {