tailadmin-free-tailwind-dashboard-template
tailadmin-free-tailwind-dashboard-template copied to clipboard
next.js: Not building when Loader component removed
On root page, there is a loading spinner included, which is removed automatically after 1s. I tried removing this spinner completely:
src/app/layout.tsx
...
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="en">
<body>
<div className="dark:bg-boxdark-2 dark:text-bodydark">{children}</div>
</body>
</html>
);
}
But this causes a strange error when running next build:
Generating static pages (0/18) [ ]ReferenceError: window is not defined
...
Error occurred prerendering page "/chart". Read more: https://nextjs.org/docs/messages/prerender-error
ReferenceError: window is not defined
...
Error occurred prerendering page "/".
How can I fix that? I don't want to artifically delay page rendering and setting the loader timeout to a few milliseconds causes an ugly flickering effect.