to app.vue\n8. start the project via npm run dev\n9. open created localhost link in browser\n[Minimal reproduction link](https://stackblitz.com/edit/github-dksvnc-l71vra)\n\n### Describe the bug\n\nRunning in development mode (and shortly seems to be an issue for production build also) and opening app in browser leads to error in Vue Router. You can still get it work by redirecting to other path by clicking the link to another page, but the error will return after page refresh which is extremely uncomfartable for local work\n\nSetting ssr: false in nuxt.config.ts solves this issue, but we need ssr: true for the project\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n[Vue Router warn]: uncaught error during route navigation:\nCannot destructure property '__webpack_ids__' of 'data' as it is undefined.\n\n at installChunk (node_modules\\nuxt\\dist\\core\\runtime\\nitro\\renderer.js:525:1)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Promise.all (index 0)\n at setup (node_modules\\nuxt\\dist\\core\\runtime\\nitro\\renderer.js:525:1)\n at applyPlugin (node_modules\\nuxt\\dist\\core\\runtime\\nitro\\renderer.js:525:1)\n at executePlugin (node_modules\\nuxt\\dist\\core\\runtime\\nitro\\renderer.js:525:1)\n at applyPlugins (node_modules\\nuxt\\dist\\core\\runtime\\nitro\\renderer.js:525:1)\n at createNuxtAppServer (node_modules\\nuxt\\dist\\core\\runtime\\nitro\\renderer.js:525:1)\n at async Object.renderToString (/D:/dev/text-nuxt/node_modules/vue-bundle-renderer/dist/runtime.mjs:173:19)\n```",[1984,1987,1990],{"name":1985,"color":1986},"bug","d73a4a",{"name":1988,"color":1989},"webpack","650C6F",{"name":1991,"color":1992},"❗ p4-important","D93F0B",30165,"nuxt","open","[Vue Router warn]: uncaught error during route navigation when building with webpack","2024-12-17T06:37:23Z","https://github.com/nuxt/nuxt/issues/30165",0.65018094,{"description":2001,"labels":2002,"number":2012,"owner":1994,"repository":1994,"state":1995,"title":2013,"updated_at":2014,"url":2015,"score":2016},"### Environment\r\n\r\n------------------------------\r\n- Operating System: Linux\r\n- Node Version: v18.18.0\r\n- Nuxt Version: 3.9.0\r\n- CLI Version: 3.10.0\r\n- Nitro Version: 2.8.1\r\n- Package Manager: npm@9.4.2\r\n- Builder: -\r\n- User Config: -\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\r\n\r\n### Reproduction\r\n\r\nThe error occurs when I go to the third level child page, then back to the second and then go to the page with await inside\r\n\r\nReproduction: https://stackblitz.com/edit/nuxt-issues-24991-tlw3yk\r\n\r\nInstructions for reproducing the bug:\r\n\r\n 1. INDEX PAGE must be initial\r\n\r\n 2. Go to SETTING/PROJECT PAGE\r\n\r\n 3. Go to SETTING/PROJECT/CREATE PAGE\r\n\r\n 4. Go to SETTING/PROJECT PAGE\r\n\r\n 5. Go to WAITING PAGE\r\n\r\n 6. Look in console (error due to waiting)\r\n\r\n\r\nErrors in console: Uncaught (in promise) TypeError: Cannot read properties of null (reading 'namespaceURI') Uncaught (in promise) TypeError: Cannot read properties of null (reading 'exposed')\r\n\r\n\r\n\r\n### Describe the bug\r\n\r\nAn error is thrown though navigation should work as usual\r\n\r\n### Additional context\r\n\r\nReported by @ilyaDegtyarenko in https://github.com/nuxt/nuxt/discussions/23221\r\n\r\nThis issue is not solved by Vue 3.4.X nor Nuxt 3.9\r\n\r\n### Logs\r\n\r\n_No response_",[2003,2006,2009],{"name":2004,"color":2005},"pending triage","E99695",{"name":2007,"color":2008},"upstream","E8A36D",{"name":2010,"color":2011},"suspense","C70109",24991,"Navigating from twice-nested Nuxt page to async page throws error","2024-06-30T11:06:27Z","https://github.com/nuxt/nuxt/issues/24991",0.6504372,{"description":2018,"labels":2019,"number":2024,"owner":1994,"repository":1994,"state":2025,"title":2026,"updated_at":2027,"url":2028,"score":2029},"### Environment\n\n------------------------------\r\n- Operating System: Linux\r\n- Node Version: v16.20.0\r\n- Nuxt Version: 3.7.3\r\n- CLI Version: 3.8.3\r\n- Nitro Version: 2.6.3\r\n- Package Manager: npm@9.4.2\r\n- Builder: -\r\n- User Config: -\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\n\n### Reproduction\n\nhttps://stackblitz.com/edit/github-lgq6ak?file=pages%2Fsetup%2F%5Bid%5D.vue\r\n\r\nSetup syntax page:\r\n1. Go to /setup\r\n2. Click on Setup 4 link then click again while the page is loading\r\n\r\nSame in options api page:\r\n1. Go to /items\r\n2. Click on Item 4 link then click again while the page is loading\r\n\r\n\r\nError in console:\r\n\r\n\u003Cimg width=\"1021\" alt=\"Screenshot 2023-09-14 at 3 42 53 PM\" src=\"https://github.com/nuxt/nuxt/assets/133578172/24bdb859-49cb-4ee0-a578-64f0bfa3834d\">\r\n\n\n### Describe the bug\n\nWhen navigating to a page that has an awaiting promise, navigating elsewhere while the page is loading well break the app untill I hard refresh\r\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2020,2023],{"name":2021,"color":2022},"3.x","29bc7f",{"name":2004,"color":2005},23218,"closed","Navigation breaks when clicking nuxt-link twice while page is loading","2023-09-14T13:56:16Z","https://github.com/nuxt/nuxt/issues/23218",0.6151499,{"description":2031,"labels":2032,"number":2034,"owner":1994,"repository":1994,"state":2025,"title":2035,"updated_at":2036,"url":2037,"score":2038},"### Environment\r\n\r\nBug is happening since nuxt 3.6.2, especially this commit: https://github.com/nuxt/nuxt/commit/d0dde6426fe6ae58ec1ea94e47c66f6e0e2a4d63\r\n\r\n------------------------------\r\n- Operating System: Windows_NT\r\n- Node Version: v20.10.0\r\n- Nuxt Version: -\r\n- CLI Version: 3.10.1\r\n- Nitro Version: -\r\n- Package Manager: npm@10.2.3\r\n- Builder: -\r\n- User Config: -\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\r\n\r\n### Reproduction\r\n\r\nhttps://stackblitz.com/edit/github-debhpn?file=app.vue\r\n\r\n### Describe the bug\r\n\r\n_Because I didn't want to create components that are big, please use performance tab in devtools and slow down CPU as much as possible so you can see the effect. Bug is happening in dev and after generating. But in real project this can be visible even without cpu slowdown._\r\n\r\nWhen using lazy components with nested routes, nuxt does not wait for page to generate/load all components before removing old node. This causes page to blink. When keeping same route but different url this problem does not happen (See video, name of the route is on top).\r\n\r\n3.6.2+ (On video 10.3.1 [Stackblitz](https://stackblitz.com/edit/github-debhpn?file=app.vue))\r\n\r\nhttps://github.com/nuxt/nuxt/assets/34748386/172f4f8f-0f0b-4092-b36a-5a0b9093a971\r\n\r\n3.6.1 ([Stackblitz](https://stackblitz.com/edit/github-debhpn-vunj6r?file=package.json))\r\n\r\nhttps://github.com/nuxt/nuxt/assets/34748386/3d29d506-33c1-44c7-b808-0a6246e1da1e\r\n\r\n\r\n### Additional context\r\n\r\nI'm working with CMS and I want to get list of components used in page and generate static page based on that. I've also noticed that [this function](https://github.com/nuxt/nuxt/blob/5dc96de8a928d10e90f47d9941ed7402328b1e3f/packages/nuxt/src/pages/runtime/page.ts#L71) is called twice when changing routes\r\n\r\nWorkarounds:\r\n\r\n- Register component globally\r\n- Use catch all route and handle everything there thus not changing route do not cause this issue.\r\n- Add page transition to hide this blink (even 0.3s works for me)\r\n\r\n### Logs\r\n\r\n_No response_",[2033],{"name":2004,"color":2005},26258,"Page is being rendered twice when using nested routes with async components.","2024-12-09T14:53:26Z","https://github.com/nuxt/nuxt/issues/26258",0.6432371,{"description":2040,"labels":2041,"number":2043,"owner":1994,"repository":1994,"state":2025,"title":2044,"updated_at":2045,"url":2046,"score":2047},"### Environment\n\n- Operating System: `Darwin`\r\n- Node Version: `v22.2.0`\r\n- Nuxt Version: `3.13.0`\r\n- CLI Version: `3.12.0`\r\n- Nitro Version: `2.9.7`\r\n- Package Manager: `yarn@1.22.19`\r\n- Builder: `-`\r\n- User Config: `-`\r\n- Runtime Modules: `-`\r\n- Build Modules: `-`\n\n### Reproduction\n\nhttps://stackblitz.com/edit/github-i2zbwk?file=app%2Frouter.options.ts\n\n### Describe the bug\n\nUsing a nuxt composables like useNuxtApp or useRuntimeConfig inside the routes function in the router.options.ts was and is still possible if the routes are NOT written as async/await. \r\n\r\nWith the new possibility added in 3.13.0 to await an api call, it's breaks the application.\r\n\r\nWe are using the useNuxtApp() to retrieve some plugins which are `enforce: pre` to load pages of modules which can extend the router during runtime before the router is initialized.\r\n\r\nNevertheless the reproduction of this issues shows the principle idea. \r\n\r\nThank you in advance to take a look at this\r\nMattias\n\n### Additional context\n\nThis bug was introduced with the possibility of having routes method in router.options.ts to be async/await in https://github.com/nuxt/nuxt/pull/27644\n\n### Logs\n\n```shell-script\nError: [nuxt] A composable that requires access to the Nuxt instance was called outside of a plugin, Nuxt hook, Nuxt middleware, or Vue setup function. This is probably not a Nuxt bug. Find out more at https://nuxt.com/docs/guide/concepts/auto-imports#vue-and-nuxt-composables. error=Error: [nuxt] A composable that requires access to the Nuxt instance was called outside of a plugin, Nuxt hook, Nuxt middleware, or Vue setup function. This is probably not a Nuxt bug. Find out more at https://nuxt.com/docs/guide/concepts/auto-imports#vue-and-nuxt-composables.\r\n at Module.useNuxtApp (/Users/mhaberbusch/Dev/digital-tp/web-frontend-svc/node_modules/nuxt/dist/app/nuxt.js:252:13)\r\n at Object.routes (/Users/mhaberbusch/Dev/digital-tp/web-frontend-svc/app/router.options.ts:11:51)\n```\n",[2042],{"name":2004,"color":2005},28661,"Async/Await in router.options.ts with a nuxt composables breaks the app","2024-08-23T09:01:48Z","https://github.com/nuxt/nuxt/issues/28661",0.65986687,{"labels":2049,"number":2057,"owner":1994,"repository":1994,"state":2025,"title":2058,"updated_at":2059,"url":2060,"score":2061},[2050,2053,2054],{"name":2051,"color":2052},"stale","ffffff",{"name":2004,"color":2005},{"name":2055,"color":2056},"2.x","d4c5f9",7736,"Loading chunk pages/index failed. (timeout: http://localhost:3000/_nuxt/pages/index.js)","2023-01-22T15:36:04Z","https://github.com/nuxt/nuxt/issues/7736",0.6599988,{"description":2063,"labels":2064,"number":2067,"owner":1994,"repository":1994,"state":2025,"title":2068,"updated_at":2069,"url":2070,"score":2071},"### Environment\n\n- Operating System: Linux\r\n- Node Version: v16.20.0\r\n- Nuxt Version: 3.7.0\r\n- CLI Version: 3.7.3\r\n- Nitro Version: 2.6.2\r\n- Package Manager: npm@9.4.2\r\n- Builder: -\r\n- User Config: -\r\n- Runtime Modules: -\r\n- Build Modules: -\n\n### Reproduction\n\nhttps://stackblitz.com/edit/nuxt-starter-uvphmq\n\n### Describe the bug\n\nAdd a top-level asynchronous request to the home page. When jumping back to the home page from the **/about** page, I clicked the **go home** link twice. A white screen appeared on the page and the following error appeared on the console:\r\n\r\n**Uncaught (in promise) TypeError: Cannot read properties of null (reading 'parentNode')**\r\nand\r\n**Uncaught (in promise) TypeError: Cannot read properties of null (reading 'subTree')**\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2065,2066],{"name":2021,"color":2022},{"name":2004,"color":2005},22916,"Use \u003CNuxtLink> to jump errors","2023-08-31T08:39:59Z","https://github.com/nuxt/nuxt/issues/22916",0.6610906,{"labels":2073,"number":2077,"owner":1994,"repository":1994,"state":2025,"title":2078,"updated_at":2079,"url":2080,"score":2081},[2074,2075,2076],{"name":2051,"color":2052},{"name":2004,"color":2005},{"name":2055,"color":2056},8256,"Router Navigation Inside asyncData Is Buggy","2023-01-22T15:38:17Z","https://github.com/nuxt/nuxt/issues/8256",0.6617471,{"description":2083,"labels":2084,"number":2089,"owner":1994,"repository":1994,"state":2025,"title":2090,"updated_at":2091,"url":2092,"score":2093},"### Environment\r\n\r\n------------------------------\r\n- Operating System: `Darwin`\r\n- Node Version: `v16.19.0`\r\n- Nuxt Version: `3.2.0`\r\n- Nitro Version: `2.2.1`\r\n- Package Manager: `yarn@1.22.19`\r\n- Builder: `vite`\r\n- User Config: `-`\r\n- Runtime Modules: `-`\r\n- Build Modules: `-`\r\n------------------------------\r\n\r\n### Reproduction\r\n\r\nhttps://stackblitz.com/edit/nuxt-starter-h59wrv?file=pages/index.vue\r\n\r\n- press the button\r\n- the page does not navigate to /about\r\n\r\n\r\n### Describe the bug\r\n\r\nThe nuxt-link inside the dependency example-lib does not work. it's not connected to the nuxt-link component.\r\n\r\n### Additional context\r\n\r\nCode\r\nhttps://github.com/TimvdEijnden/example-nuxt\r\nhttps://github.com/TimvdEijnden/example-lib\r\n\r\n### Logs\r\n\r\n```shell-script\r\nchunk-3NMN3MUW.js?v=e2403010:1381 [Vue warn]: Failed to resolve component: nuxt-link\r\nIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. \r\n at \u003CMyRouterLink to=\"/about\" is-nuxt=\"\" > \r\n at \u003CIndex onVnodeUnmounted=fn\u003ConVnodeUnmounted> ref=Ref\u003C undefined > > \r\n at \u003CRouteProvider key=\"/\" routeProps= Object pageKey=\"/\" ... > \r\n at \u003CFragmentWrapper > \r\n at \u003CRouterView name=undefined route=undefined > \r\n at \u003CNuxtPage> \r\n at \u003CApp key=2 > \r\n at \u003CNuxtRoot>\r\n```\r\n",[2085,2086],{"name":2021,"color":2022},{"name":2087,"color":2088},"needs reproduction","FBCA04",19037,"failed to resolve NuxtLink when used in dependency","2023-09-08T07:09:44Z","https://github.com/nuxt/nuxt/issues/19037",0.66452134,{"labels":2095,"number":2098,"owner":1994,"repository":1994,"state":2025,"title":2099,"updated_at":2100,"url":2101,"score":2102},[2096,2097],{"name":2021,"color":2022},{"name":2004,"color":2005},13930,"Unhandled error when navigating to a route that doesn't exist","2023-01-19T17:09:58Z","https://github.com/nuxt/nuxt/issues/13930",0.6657166,["Reactive",2104],{},["Set"],["ShallowReactive",2107],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"zZ8GqVEmojFByosyIlbx-MIboeZx7CX34OoEvMeGI8c":-1},"/nuxt/nuxt/23636"]