You can't use the next/script
component inside the _document.js
page. That's because the _document.js
page only runs on the server and next/script
has client-side functionality to ensure loading order.
If you want a global script, instead use the _app.js
page.
import Script from 'next/script'
function MyApp({ Component, pageProps }) {
return (
<>
<Script src="/my-script.js" />
<Component {...pageProps} />
</>
)
}
export default MyApp