mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-22 19:07:54 +01:00
Feat lazy loading network (#2709)
Adds lazy loading to the network routes, so we end up with smaller chunks in the build. Also adds a `start:prod` script that can prove useful to test the chunk loading behaviour locally.
This commit is contained in:
parent
a3ac96f763
commit
d2d5629a36
@ -13,6 +13,7 @@
|
|||||||
"build": "vite build",
|
"build": "vite build",
|
||||||
"lint": "yarn fmt:check",
|
"lint": "yarn fmt:check",
|
||||||
"start": "vite",
|
"start": "vite",
|
||||||
|
"start:prod": "vite build && vite preview",
|
||||||
"start:sandbox": "UNLEASH_API=https://sandbox.getunleash.io/ospro yarn run start",
|
"start:sandbox": "UNLEASH_API=https://sandbox.getunleash.io/ospro yarn run start",
|
||||||
"start:enterprise": "UNLEASH_API=https://unleash4.herokuapp.com yarn run start",
|
"start:enterprise": "UNLEASH_API=https://unleash4.herokuapp.com yarn run start",
|
||||||
"start:demo": "UNLEASH_BASE_PATH=/demo/ yarn start",
|
"start:demo": "UNLEASH_BASE_PATH=/demo/ yarn start",
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
import { NetworkOverview } from './NetworkOverview/NetworkOverview';
|
import { lazy } from 'react';
|
||||||
import { NetworkTraffic } from './NetworkTraffic/NetworkTraffic';
|
|
||||||
import AdminMenu from '../menu/AdminMenu';
|
import AdminMenu from '../menu/AdminMenu';
|
||||||
import { styled, Tab, Tabs } from '@mui/material';
|
import { styled, Tab, Tabs } from '@mui/material';
|
||||||
import { Route, Routes, useLocation } from 'react-router-dom';
|
import { Route, Routes, useLocation } from 'react-router-dom';
|
||||||
import { CenteredNavLink } from '../menu/CenteredNavLink';
|
import { CenteredNavLink } from '../menu/CenteredNavLink';
|
||||||
import { PageContent } from 'component/common/PageContent/PageContent';
|
import { PageContent } from 'component/common/PageContent/PageContent';
|
||||||
|
|
||||||
|
const NetworkOverview = lazy(() => import('./NetworkOverview/NetworkOverview'));
|
||||||
|
const NetworkTraffic = lazy(() => import('./NetworkTraffic/NetworkTraffic'));
|
||||||
|
|
||||||
const StyledPageContent = styled(PageContent)(() => ({
|
const StyledPageContent = styled(PageContent)(() => ({
|
||||||
'.page-header': {
|
'.page-header': {
|
||||||
padding: 0,
|
padding: 0,
|
||||||
|
Loading…
Reference in New Issue
Block a user