` but didn't see the effect.\n\nThank you.\n\n### Additional context\n\n_No response_",[2008],{"name":2009,"color":2010},"enhancement","a2eeef",3101,"ui","[Feature request] animation on change for carousel","2025-01-25T13:14:24Z","https://github.com/nuxt/ui/issues/3101",0.7139448,{"labels":2018,"number":2024,"owner":1990,"repository":1990,"state":1991,"title":2025,"updated_at":1993,"url":2026,"score":2027},[2019,2022,2023],{"name":2020,"color":2021},"stale","ffffff",{"name":1984,"color":1985},{"name":1987,"color":1988},10079,"@nuxtjs/apollo query in nuxtServerInit results in \"XMLHttpRequest is not defined\" since nuxt 2.15","https://github.com/nuxt/nuxt/issues/10079",0.7194692,{"description":2029,"labels":2030,"number":2040,"owner":1990,"repository":1990,"state":1991,"title":2041,"updated_at":2042,"url":2043,"score":2044},"### Environment\r\n\r\n- Operating System: `Darwin`\r\n- Node Version: `v16.17.1`\r\n- Nuxt Version: `3.0.0-rc.11`\r\n- Nitro Version: `0.5.4`\r\n- Package Manager: `npm@8.15.0`\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-fsyggj?file=app.vue\r\n\r\nHaving a hard time reproducing the exact issue that I'm having. But this basic setup isn't working either so hopefully related.\r\n\r\nAdded two examples in App.vue (one of the commented out). \r\n\r\n### Describe the bug\r\n\r\nWhen using baseUrl config (either by ENV or nuxt.config) useFetch / $fetch isn't working properly with external URLs.\r\n\r\nNot entirely sure what is going on, basically what happens locally in my own project is that when using an external url (e.g. https://graphql.contentful.com/content/[...]) it gets called with a starting '/' which makes the url relative and of course resulting in a 404 (e.g. /https://graphql.contentful.com/content/[...]).\r\n\r\nI can't reproduce this in stackblitz, what happens there instead is that the call is made over and over again, never returning any data. It is like it's stuck in a recursive loop. Removing the baseUrl configuration resolves the issue.\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[2031,2034,2037],{"name":2032,"color":2033},"3.x","29bc7f",{"name":2035,"color":2036},"bug","d73a4a",{"name":2038,"color":2039},"❗ p4-important","D93F0B",15082,"useFetch/$fetch and external URLs is broken when used in an app configured with a baseUrl","2023-01-19T17:44:39Z","https://github.com/nuxt/nuxt/issues/15082",0.7215285,{"description":2046,"labels":2047,"number":2050,"owner":1990,"repository":1990,"state":1991,"title":2051,"updated_at":2052,"url":2053,"score":2054},"bugs:\r\nfail to load js files, return 400 error\r\n\r\nenv:\r\nnuxt: 2.14.12\r\nnode: 10.20.1\r\nnpm :6.14.4\r\n\r\n------------details------------------------------------\r\n```\r\nruntime.js:919 GET http://localhost:3000/manage/_nuxt/layouts/blank.js net::ERR_ABORTED 400 (Bad Request)\r\nrequireEnsure @ runtime.js:919\r\nfn.e @ runtime.js:177\r\n_77180f1e @ App.js?efe7:14\r\nloadLayout @ App.js?efe7:215\r\n_callee3$ @ App.js?efe7:172\r\ntryCatch @ runtime.js?96cf:62\r\ninvoke @ runtime.js?96cf:296\r\nprototype.\u003Ccomputed> @ runtime.js?96cf:114\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:3\r\n_next @ asyncToGenerator.js?1da1:25\r\neval @ asyncToGenerator.js?1da1:32\r\neval @ asyncToGenerator.js?1da1:21\r\nerrorChanged @ App.js?efe7:172\r\nrun @ vue.runtime.esm.js?2b0e:4568\r\nflushSchedulerQueue @ vue.runtime.esm.js?2b0e:4310\r\neval @ vue.runtime.esm.js?2b0e:1980\r\nflushCallbacks @ vue.runtime.esm.js?2b0e:1906\r\nPromise.then (async)\r\ntimerFunc @ vue.runtime.esm.js?2b0e:1933\r\nnextTick @ vue.runtime.esm.js?2b0e:1990\r\nqueueWatcher @ vue.runtime.esm.js?2b0e:4402\r\nupdate @ vue.runtime.esm.js?2b0e:4544\r\nnotify @ vue.runtime.esm.js?2b0e:730\r\nreactiveSetter @ vue.runtime.esm.js?2b0e:1055\r\nerror @ index.js?f26e:115\r\n_callee4$ @ client.js?06a0:197\r\ntryCatch @ runtime.js?96cf:62\r\ninvoke @ runtime.js?96cf:296\r\nprototype.\u003Ccomputed> @ runtime.js?96cf:114\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:3\r\n_throw @ asyncToGenerator.js?1da1:29\r\nPromise.then (async)\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:13\r\n_next @ asyncToGenerator.js?1da1:25\r\neval @ asyncToGenerator.js?1da1:32\r\neval @ asyncToGenerator.js?1da1:21\r\nloadAsyncComponents @ client.js?06a0:147\r\niterator @ vue-router.esm.js?8c4f:2300\r\nstep @ vue-router.esm.js?8c4f:1947\r\nstep @ vue-router.esm.js?8c4f:1951\r\nrunQueue @ vue-router.esm.js?8c4f:1955\r\nconfirmTransition @ vue-router.esm.js?8c4f:2330\r\ntransitionTo @ vue-router.esm.js?8c4f:2203\r\npush @ vue-router.esm.js?8c4f:2544\r\npush @ vue-router.esm.js?8c4f:2966\r\npush @ router.js?5783:343\r\nhandler @ vue-router.esm.js?8c4f:1133\r\ninvokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854\r\ninvoker @ vue.runtime.esm.js?2b0e:2179\r\noriginal._wrapper @ vue.runtime.esm.js?2b0e:6917\r\nruntime.js:896 Uncaught (in promise) ChunkLoadError: Loading chunk pages/Studenteducations/index failed.\r\n(error: http://localhost:3000/manage/_nuxt/pages/Studenteducations/index.js)\r\n at Function.requireEnsure [as e] (http://localhost:3000/manage/_nuxt/runtime.js:896:26)\r\n at Function.fn.e (http://localhost:3000/manage/_nuxt/runtime.js:177:40)\r\n at _6fefd18f (webpack-internal:///./.nuxt/router.js:200:92)\r\n at _callee$ (webpack-internal:///./.nuxt/utils.js:280:22)\r\n at tryCatch (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:62:40)\r\n at Generator.invoke [as _invoke] (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:296:22)\r\n at Generator.prototype.\u003Ccomputed> [as next] (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:114:21)\r\n at asyncGeneratorStep (webpack-internal:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:5:24)\r\n at _next (webpack-internal:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:27:9)\r\n at eval (webpack-internal:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:34:7)\r\nrequireEnsure @ runtime.js:896\r\nfn.e @ runtime.js:177\r\n_6fefd18f @ router.js?5783:53\r\n_callee$ @ utils.js?ebed:134\r\ntryCatch @ runtime.js?96cf:62\r\ninvoke @ runtime.js?96cf:296\r\nprototype.\u003Ccomputed> @ runtime.js?96cf:114\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:3\r\n_next @ asyncToGenerator.js?1da1:25\r\neval @ asyncToGenerator.js?1da1:32\r\neval @ asyncToGenerator.js?1da1:21\r\neval @ utils.js?ebed:134\r\neval @ utils.js?ebed:123\r\neval @ utils.js?ebed:121\r\nflatMapComponents @ utils.js?ebed:120\r\nresolveRouteComponents @ utils.js?ebed:133\r\n_callee2$ @ utils.js?ebed:145\r\ntryCatch @ runtime.js?96cf:62\r\ninvoke @ runtime.js?96cf:296\r\nprototype.\u003Ccomputed> @ runtime.js?96cf:114\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:3\r\n_next @ asyncToGenerator.js?1da1:25\r\neval @ asyncToGenerator.js?1da1:32\r\neval @ asyncToGenerator.js?1da1:21\r\ngetRouteData @ utils.js?ebed:145\r\n_callee3$ @ utils.js?ebed:160\r\ntryCatch @ runtime.js?96cf:62\r\ninvoke @ runtime.js?96cf:296\r\nprototype.\u003Ccomputed> @ runtime.js?96cf:114\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:3\r\n_next @ asyncToGenerator.js?1da1:25\r\neval @ asyncToGenerator.js?1da1:32\r\neval @ asyncToGenerator.js?1da1:21\r\nsetContext @ utils.js?ebed:160\r\n_callee6$ @ client.js?06a0:263\r\ntryCatch @ runtime.js?96cf:62\r\ninvoke @ runtime.js?96cf:296\r\nprototype.\u003Ccomputed> @ runtime.js?96cf:114\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:3\r\n_next @ asyncToGenerator.js?1da1:25\r\neval @ asyncToGenerator.js?1da1:32\r\neval @ asyncToGenerator.js?1da1:21\r\nrender @ client.js?06a0:263\r\niterator @ vue-router.esm.js?8c4f:2300\r\nstep @ vue-router.esm.js?8c4f:1947\r\neval @ vue-router.esm.js?8c4f:1948\r\neval @ vue-router.esm.js?8c4f:2322\r\n_callee4$ @ client.js?06a0:199\r\ntryCatch @ runtime.js?96cf:62\r\ninvoke @ runtime.js?96cf:296\r\nprototype.\u003Ccomputed> @ runtime.js?96cf:114\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:3\r\n_throw @ asyncToGenerator.js?1da1:29\r\nPromise.then (async)\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:13\r\n_next @ asyncToGenerator.js?1da1:25\r\neval @ asyncToGenerator.js?1da1:32\r\neval @ asyncToGenerator.js?1da1:21\r\nrender @ client.js?06a0:263\r\niterator @ vue-router.esm.js?8c4f:2300\r\nstep @ vue-router.esm.js?8c4f:1947\r\neval @ vue-router.esm.js?8c4f:1948\r\neval @ vue-router.esm.js?8c4f:2322\r\n_callee4$ @ client.js?06a0:199\r\ntryCatch @ runtime.js?96cf:62\r\ninvoke @ runtime.js?96cf:296\r\nprototype.\u003Ccomputed> @ runtime.js?96cf:114\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:3\r\n_throw @ asyncToGenerator.js?1da1:29\r\nPromise.then (async)\r\nasyncGeneratorStep @ asyncToGenerator.js?1da1:13\r\n_next @ asyncToGenerator.js?1da1:25\r\neval @ asyncToGenerator.js?1da1:32\r\neval @ asyncToGenerator.js?1da1:21\r\nloadAsyncComponents @ client.js?06a0:147\r\niterator @ vue-router.esm.js?8c4f:2300\r\nstep @ vue-router.esm.js?8c4f:1947\r\nstep @ vue-router.esm.js?8c4f:1951\r\nrunQueue @ vue-router.esm.js?8c4f:1955\r\nconfirmTransition @ vue-router.esm.js?8c4f:2330\r\ntransitionTo @ vue-router.esm.js?8c4f:2203\r\npush @ vue-router.esm.js?8c4f:2544\r\npush @ vue-router.esm.js?8c4f:2966\r\npush @ router.js?5783:343\r\nhandler @ vue-router.esm.js?8c4f:1133\r\ninvokeWithErrorHandling @ vue.runtime.esm.js?2b0e:1854\r\ninvoker @ vue.runtime.esm.js?2b0e:2179\r\noriginal._wrapper @ vue.runtime.esm.js?2b0e:6917\r\nShow 23 more frames\r\n```\r\n\r\n**main part of packages.json:**\r\n```\r\n \"dependencies\": {\r\n \"@nuxtjs/auth-next\": \"^5.0.0-1595320532.a4b460f\",\r\n \"@nuxtjs/axios\": \"^5.11.0\",\r\n \"@nuxtjs/style-resources\": \"^1.0.0\",\r\n \"@tinymce/tinymce-vue\": \"^3.2.2\",\r\n \"ant-design-vue\": \"^1.6.5\",\r\n \"autoprefixer\": \"^9.8.5\",\r\n \"babel-plugin-import\": \"^1.13.0\",\r\n \"jsencrypt\": \"^3.0.0-rc.1\",\r\n \"node-sass\": \"^4.14.1\",\r\n \"nuxt\": \"^2.14.12\",\r\n \"tinymce\": \"^5.4.1\"\r\n },\r\n \"devDependencies\": {\r\n \"@nuxtjs/eslint-config\": \"^3.0.0\",\r\n \"@nuxtjs/eslint-module\": \"^2.0.0\",\r\n \"babel-eslint\": \"^10.1.0\",\r\n \"eslint\": \"^7.2.0\",\r\n \"eslint-config-prettier\": \"^6.11.0\",\r\n \"eslint-plugin-nuxt\": \"^1.0.0\",\r\n \"eslint-plugin-prettier\": \"^3.1.4\",\r\n \"less\": \"^3.12.2\",\r\n \"less-loader\": \"^6.2.0\",\r\n \"postcss-loader\": \"^3.0.0\",\r\n \"prettier\": \"^2.0.5\",\r\n \"sass-loader\": \"^9.0.2\",\r\n \"scss-loader\": \"^0.0.1\",\r\n \"vue-particles\": \"^1.0.9\"\r\n },\r\n```",[2048,2049],{"name":1984,"color":1985},{"name":1987,"color":1988},8561,"net::ERR_ABORTED 400 (Bad Request)","2023-01-22T15:38:24Z","https://github.com/nuxt/nuxt/issues/8561",0.7216998,{"labels":2056,"number":2060,"owner":1990,"repository":1990,"state":1991,"title":2061,"updated_at":2062,"url":2063,"score":2064},[2057,2058,2059],{"name":2020,"color":2021},{"name":1984,"color":1985},{"name":1987,"color":1988},5089,"NuxtServerError - Request failed with status code 500 - No indication of which API call failed","2023-01-22T15:33:01Z","https://github.com/nuxt/nuxt/issues/5089",0.7229,{"description":2066,"labels":2067,"number":2069,"owner":1990,"repository":1990,"state":1991,"title":2070,"updated_at":2071,"url":2072,"score":2073},"### Environment\n\n```\n- Operating System: Darwin\n- Node Version: v21.6.2\n- Nuxt Version: 3.13.0\n- CLI Version: 3.13.0\n- Nitro Version: 2.9.7\n- Package Manager: npm@10.8.3\n- Builder: -\n- User Config: devtools, experimental, runtimeConfig, routeRules, app, css, plugins, modules, proxy, googleFonts, primevue, tailwindcss, compatibilityDate, vite\n- Runtime Modules: nuxt-proxy-request@1.10.0\n- Build Modules: -\n```\n\n### Reproduction\n\nI get error\n\n```\n ERROR Failed to parse URL from /api/search?order=price_asc&categories=8\n\n at node:internal/deps/undici/undici:12443:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async $fetchRaw2 (node_modules/ofetch/dist/shared/ofetch.37386b05.mjs:222:26)\n at async $fetch2 (node_modules/ofetch/dist/shared/ofetch.37386b05.mjs:268:15)\n\n\n ERROR Failed to parse URL from /api/search?order=price_asc&categories=8\n\n at node:internal/deps/undici/undici:12443:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async $fetchRaw2 (node_modules/ofetch/dist/shared/ofetch.37386b05.mjs:222:26)\n at async $fetch2 (node_modules/ofetch/dist/shared/ofetch.37386b05.mjs:268:15)\n\n```\n\nfetch plugin\n\n```\nimport { ofetch, type FetchContext } from \"ofetch\";\nimport { defineNuxtPlugin } from \"#app\";\n\nexport default defineNuxtPlugin(() => {\n const headers = useRequestHeaders([\"cookie\"]);\n globalThis.$fetch = ofetch.create({\n headers,\n credentials: \"include\",\n retry: 0,\n onRequestError({ error }) {\n console.error(error);\n },\n });\n});\n```\n\n\n```\nconst { products, totalPages, fetchFilteredProducts } = useProducts();\n\nconst { refresh, error } = await useAsyncData(\n \"products\",\n () => fetchFilteredProducts(queryParams.value),\n {\n server: true,\n lazy: true,\n watch: [queryParams.value],\n }\n);\n\n```\ncomposable\n\n```\nexport const useProducts = () => {\n const $projectServices = useProjectService();\n\n const state = reactive({\n products: [],\n totalPages: 0,\n });\n\nconst fetchFilteredProducts = async (queryParams: any) => {\n try {\n const response = await globalThis.$fetch(\"/api/search\", {\n method: \"GET\",\n params: queryParams,\n });\n\n state.products = response.products;\n state.totalPages = response.count;\n return response;\n } catch (err) {\n throw err;\n }\n };\n\n return {\n ...toRefs(state),\n fetchFilteredProducts,\n };\n};\n```\n\n\n### Describe the bug\n\nI get an error when I reload the page using f5.\n\nVia useFetch\n\n```\nconst {\n data: initialProductsData,\n refresh,\n error,\n} = await useFetch(urlGenerator.searchProductsUrl(), {\n lazy: true,\n watch: false,\n params: queryParams.value,\n});\n\n\n```\n\neverything works fine, but I need asyncData to reuse composable \n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2068],{"name":1984,"color":1985},29626,"useAsyncData - ERROR Failed to parse URL","2024-10-21T14:51:48Z","https://github.com/nuxt/nuxt/issues/29626",0.7236834,{"labels":2075,"number":2082,"owner":1990,"repository":1990,"state":1991,"title":2083,"updated_at":2084,"url":2085,"score":2086},[2076,2078,2081],{"name":2009,"color":2077},"8DEF37",{"name":2079,"color":2080},"discussion","538de2",{"name":1987,"color":1988},3767,"[edge] imported lib in nuxt.config.js is missing in generated files","2023-01-22T15:50:41Z","https://github.com/nuxt/nuxt/issues/3767",0.72385633,{"labels":2088,"number":2091,"owner":1990,"repository":1990,"state":1991,"title":2092,"updated_at":2093,"url":2094,"score":2095},[2089,2090],{"name":1984,"color":1985},{"name":1987,"color":1988},7866,"`Reference Error` when customize the `router.parseQuery` in nuxt.config","2023-01-22T15:36:04Z","https://github.com/nuxt/nuxt/issues/7866",0.7248201,["Reactive",2097],{},["Set"],["ShallowReactive",2100],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"Nz19v05gDSwh9hMR0YMb84cCoLQ0b0YJkOqQg-dQ1dk":-1},"/nuxt/ui/3168"]