error caught during app initialization $d
Hello, I randomly have errors that throw me a white screen.
I really have no idea where to search ...
Maybe chunks issue ? But how to solve that ? ...

6 Replies
Hi @Quentin. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:
----------------------
When you encounter a white screen and an error like "error caught during app initialization $d" in a Nuxt app, it typically means a fatal error occurred during the app's startup phase. This can be caused by various issues, including chunk loading errors, misconfigured plugins, or problems in your code.
Possible Causes and Debugging Steps
1. Chunk Loading Errors
- Nuxt can encounter chunk loading errors if a JS chunk fails to load, often due to network issues or a new deployment invalidating old chunk URLs. By default, Nuxt will perform a hard reload when this happens, but you can customize this behavior with the
Error Handling Docs 2. Error Handling in Nuxt - You can set up global error handlers using the
experimental.emitRouteChunkError
option in your config. If you want to handle these errors manually, you can refer to Nuxt's automatic implementation for ideas.Error Handling Docs 2. Error Handling in Nuxt - You can set up global error handlers using the
vue:error
hook or vueApp.config.errorHandler
in a Nuxt plugin. This allows you to log or handle errors globally:
Error Handling Docs
3. Error Page Customization
- If a fatal error occurs, Nuxt will show a full-screen error page. You can customize this by adding an error.vue
file in your source directory. You can also use the clearError
helper to clear the error and optionally redirect the user.
Error Page Docs
4. Third-Party Extensions
- Sometimes, browser extensions (like ModHeader) can interfere with chunk loading and cause errors. Disabling such extensions has resolved similar issues for other users.
Stack Overflow Example
What to Do Next
- Check your browser console for more detailed error messages.
- Try disabling browser extensions to see if the issue persists.
- Set up a global error handler as shown above to capture more information about the error.
- If the error mentions chunk loading, consider the possibility of a deployment or caching issue.
If you continue to see the error and can't trace it to a specific chunk or plugin, try to reproduce the issue in a minimal setup or after clearing your .nuxt
and node_modules
directories and reinstalling dependencies.
If you need more targeted help, please provide the full error message and any relevant logs from your browser console or server output.
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------<@179707857120395271> Kapa.ai is still learning and improving, please let me know how I did by reacting below.
Do you have a component called default in your components folder?
Maybe you put the wrong component name
Not in components root, but one in
/components/mail/template/Default.vue
But i got this error randomly, and it could happen in pages that don't do nothing with that default componentWouldn’t the component name be <MailTemplateDefault /> if you use folders?
yes, but we have this in an enum file, which is called il nearly the whole app 😅
Maybe it can come from here ?
