I\'m trying to add a favicon to a Next.js static site without much luck.
I\'ve tried customising the document with components from \'next/document\'
https:/
/static folder in project root. This will be added to the static export folder./static folder._document.js to /pages/ folder according to documentation (nextjs.org) or documentation (github.com). to head.npm run build && npm run exportP.S. Thanks to the previous answer that was deleted. It works!
Edit: Another way is to do this is to import Head into your root layout and add the link there. Anything added to Head gets inserted into the document head tag.
import Head from 'next/head';
const Page = (props) => (
// Other layout/components
);
export default Page;
Update :
The static directory has been deprecated in favor of the public directory. Doc
So, the code would now look like
import Head from 'next/head';
const Page = (props) => (
// Other layout/components
);