\n\nMissing autocomplete:\n\u003Cimg width=\"487\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/8a851f0a-5894-41ae-8cdf-3f2f51d2ab52\" />\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2918,2919,2920],{"name":2862,"color":2863},{"name":2865,"color":2866},{"name":2868,"color":2869},4029,"Where are all the types? v3.0.2 -> v3.1.0 upgrade","2025-04-30T12:20:42Z","https://github.com/nuxt/ui/issues/4029",0.6463238,{"description":2927,"labels":2928,"number":2941,"owner":2871,"repository":2871,"state":2895,"title":2942,"updated_at":2943,"url":2944,"score":2945},"### Environment\n\n- Operating System: Darwin\r\n- Node Version: v20.9.0\r\n- Nuxt Version: 3.10.1\r\n- CLI Version: 3.10.0\r\n- Nitro Version: 2.8.1\r\n- Package Manager: yarn@1.22.19\r\n- Builder: -\r\n- User Config: devtools, experimental, runtimeConfig, app, modules, fontLoader, css, vite, typescript, i18n, nuxt-jsonld, primevue, image\r\n- Runtime Modules: @nuxt/image@1.3.0, @nuxtjs/eslint-module@4.1.0, @nuxtjs/i18n@8.0.2, @nuxtjs/robots@3.0.0, @nuxtjs/strapi@1.11.0, @nuxtjs/tailwindcss@6.11.3, @pinia/nuxt@0.5.1, @vueuse/nuxt@10.7.2, nuxt-icons@3.2.1, nuxt-jsonld@2.0.8, nuxt-primevue@0.2.2, @vee-validate/nuxt@4.12.5, nuxt-font-loader@2.3.5\r\n- Build Modules: -\n\n### Reproduction\n\nhttps://stackblitz.com/edit/nuxt-starter-1psnfn?file=types%2Ftest.types.ts\n\n### Describe the bug\n\nAfter updating Nuxt to the latest version (3.10.1), it no longer recognises types imported from external libraries (in my case, strapi and i18n).\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2929,2932,2935,2938],{"name":2930,"color":2931},"types","2875C3",{"name":2933,"color":2934},"3.x","29bc7f",{"name":2936,"color":2937},"pending triage","E99695",{"name":2939,"color":2940},"upstream","E8A36D",25674,"Types Error for types exported from external libraries.","2024-02-07T14:59:59Z","https://github.com/nuxt/nuxt/issues/25674",0.64686346,{"description":2947,"labels":2948,"number":2954,"owner":2871,"repository":2871,"state":2895,"title":2955,"updated_at":2956,"url":2957,"score":2958},"### Environment\n\n------------------------------\r\n- Operating System: `Windows_NT`\r\n- Node Version: `v16.16.0`\r\n- Nuxt Version: `3.2.3`\r\n- Nitro Version: `2.2.3`\r\n- Package Manager: `npm@9.4.0`\r\n- Builder: `vite`\r\n- User Config: `alias`, `app`, `build`, `imports`, `modules`, `naiveUI`, `ssr`, `supabase`, `runtimeConfig`, `tailwindcss`, `typescript`\r\n- Runtime Modules: `@vueuse/nuxt@9.13.0`, `@nuxtjs/tailwindcss@6.4.1`, `@pinia/nuxt@0.4.7`, `@nuxtjs/critters@0.4.0`, `@nuxtjs/fontaine@0.2.4`, `@nuxtjs/google-fonts@3.0.0-1`, `@nuxt/image-edge@1.0.0-27954023.4cee565`, `nuxt-headlessui@1.1.1`, `@nuxtjs/supabase@0.3.1`, `@formkit/nuxt@1.0.0-beta.15`, `@huntersofbook/naive-ui-nuxt@0.7.1` \r\n- Build Modules: `-`\n\n### Reproduction\n\nI am sorry to open this without a reproduction, but I simply cannot reproduce this. It happens in a specific repo, and I have tried thousands of things, though cannot find what causes the issue. \r\n\r\nI am opening this issue so that people can weigh in and if there are others experiencing this, they can use the hack I've found (see below).\n\n### Describe the bug\n\nAuto import of my components work great. But their types are not recognized in VS Code. Whenever I hover over a component in the `\u003Ctemplate>` section of an SFC, its type is indicated as `any`. \r\n\r\nIt is very weird but I've found a hack: When I reference the `.nuxt/components` path anywhere in the project, the types start working. So I added this line to my `app.vue` file:\r\n\r\n```\r\nimport {} from \".nuxt/components\";\r\n``` \r\n\r\nI think something is causing Nuxt to ignore the `.nuxt/components` path but when I reference it somewhere, Nuxt starts recognizing it back.\r\n\r\nI'd be forever grateful if someone knows what is going on here and suggest where to look.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2949,2950,2951],{"name":2933,"color":2934},{"name":2936,"color":2937},{"name":2952,"color":2953},"needs reproduction","FBCA04",19427,"Auto imported component types do not work","2023-03-08T08:40:06Z","https://github.com/nuxt/nuxt/issues/19427",0.65678024,{"description":2960,"labels":2961,"number":2968,"owner":2871,"repository":2871,"state":2895,"title":2969,"updated_at":2970,"url":2971,"score":2972},"### Environment\n\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v18.18.0\r\n- Nuxt Version: 3.11.2\r\n- CLI Version: 3.11.1\r\n- Nitro Version: 2.9.6\r\n- Package Manager: yarn@1.22.21\r\n- Builder: -\r\n- User Config: ssr, app, nitro, runtimeConfig, devtools, css, modules, typescript, postcss, colorMode\r\n- Runtime Modules: nuxt-svgo@4.0.0, @vueuse/nuxt@10.7.2, @samk-dev/nuxt-vcalendar@1.0.2, dayjs-nuxt@2.1.9, @pinia/nuxt@0.5.1, @nuxt/image@1.3.0, @nuxtjs/device@3.1.1, @nuxtjs/color-mode@3.3.2, nuxt-swiper@1.2.2\r\n- Build Modules: -\r\n------------------------------\n\n### Reproduction\n\nTo reproduce you will need this configuration:\r\n{\r\n \"name\": \"nuxt-app\",\r\n \"private\": true,\r\n \"type\": \"module\",\r\n \"scripts\": {\r\n \"build\": \"nuxt build\",\r\n \"dev\": \"nuxt dev\",\r\n \"generate\": \"nuxt generate\",\r\n \"preview\": \"nuxt preview\",\r\n \"postinstall\": \"nuxt prepare\",\r\n \"lint\": \"eslint .\",\r\n \"lint:fix\": \"eslint . --fix\"\r\n },\r\n \"devDependencies\": {\r\n \"@nuxt/eslint-config\": \"^0.2.0\",\r\n \"@nuxtjs/color-mode\": \"^3.3.2\",\r\n \"@nuxtjs/device\": \"^3.1.1\",\r\n \"@samk-dev/nuxt-vcalendar\": \"^1.0.2\",\r\n \"@vueuse/core\": \"^10.7.2\",\r\n \"@vueuse/nuxt\": \"^10.7.2\",\r\n \"add\": \"^2.0.6\",\r\n \"autoprefixer\": \"^10.4.17\",\r\n \"dayjs-nuxt\": \"^2.1.9\",\r\n \"eslint\": \"^8.56.0\",\r\n \"nuxt\": \"^3.11.2\",\r\n \"nuxt-svgo\": \"^4.0.0\",\r\n \"postcss\": \"^8.4.33\",\r\n \"sass\": \"^1.70.0\",\r\n \"tailwindcss\": \"^3.4.1\",\r\n \"typescript\": \"^5.4.4\",\r\n \"vue\": \"^3.4.21\",\r\n \"vue-router\": \"^4.2.5\",\r\n \"vue-tsc\": \"^1.8.27\",\r\n \"yarn\": \"^1.22.21\"\r\n },\r\n \"dependencies\": {\r\n \"@nuxt/image\": \"^1.3.0\",\r\n \"@pinia/nuxt\": \"^0.5.1\",\r\n \"@types/crypto-js\": \"^4.2.2\",\r\n \"@types/memory-cache\": \"^0.2.5\",\r\n \"@vueuse/integrations\": \"^10.7.2\",\r\n \"animate.css\": \"^4.1.1\",\r\n \"crypto-js\": \"^4.2.0\",\r\n \"defu\": \"^6.1.4\",\r\n \"memory-cache\": \"^0.2.0\",\r\n \"nuxt-swiper\": \"^1.2.2\",\r\n \"pinia\": \"^2.1.7\",\r\n \"ufo\": \"^1.5.3\",\r\n \"universal-cookie\": \"^7.0.1\"\r\n }\r\n}\r\n\r\nI am using Webstorm\n\n### Describe the bug\n\nI have this code to make POST request to server:\r\nconst publications = await $fetch\u003CPublicationsResponse>('/v1/publication/search?limit=10&page=1', {\r\n method: 'POST',\r\n body: {\r\n \"categories\": [\r\n {\r\n \"id\": props.categoryId\r\n }\r\n ]\r\n }\r\n})\r\n\r\nI am getting this error:\r\n\r\n\r\nIts only disappears, when I am removing method: 'POST', but I need to make Post request.\r\nWhat can be wrong?\r\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2962,2963,2964,2965],{"name":2933,"color":2934},{"name":2936,"color":2937},{"name":2952,"color":2953},{"name":2966,"color":2967},"closed-by-bot","ededed",26650,"Types issue in $fetch","2024-04-13T01:42:05Z","https://github.com/nuxt/nuxt/issues/26650",0.65810406,{"description":2974,"labels":2975,"number":2980,"owner":2871,"repository":2871,"state":2895,"title":2981,"updated_at":2982,"url":2983,"score":2984},"### Environment\n\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v18.18.2\r\n- Nuxt Version: 3.13.1\r\n- CLI Version: 3.13.1\r\n- Nitro Version: 2.9.7\r\n- Package Manager: yarn@4.4.1\r\n- Builder: -\r\n- User Config: future, srcDir, dir, components, alias, typescript, devtools, modules, routeRules, tailwindcss, postcss, compatibilityDate\r\n- Runtime Modules: @nuxtjs/tailwindcss@6.12.1, @nuxt/image@1.8.0, @nuxt/eslint@0.5.5, @nuxt/content@2.13.2\r\n- Build Modules: -\r\n------------------------------\n\n### Reproduction\n\nNot working hover events demo: nuxt@3.13.1 + vue@3.5.2\r\nhttps://stackblitz.com/edit/nuxt-vue-3-4-beta-squnun?file=src%2Fpages%2Fhome%2FHomePage.vue,src%2Fshared%2Fui%2Fthumb-carousel%2Fuse-thumb-carousel.ts\r\n\r\nWorking demo: nuxt@3.13.0 + vue@3.4.8\r\nhttps://stackblitz.com/edit/nuxt-vue-3-4-beta-uiqqjl?file=src%2Fpages%2Fhome%2FHomePage.vue,src%2Fshared%2Fui%2Fthumb-carousel%2Fuse-thumb-carousel.ts\r\n\r\nWorking non-nuxt demo: Vite(vike) + vue@3.5.2\r\nhttps://stackblitz.com/edit/dajced?file=pages%2Findex%2F%2BPage.vue,components%2Fthumb-carousel%2Fuse-thumb-carousel.ts\r\n\n\n### Describe the bug\n\n- Open non-working demo\r\n- Wait for the server to start up\r\n- Reload the page (1/twice)\r\n- Hover over the thumbs.\r\n- Navigation should work, but nothing happens, although the carousel itself is initialized\r\n\r\nIn working demos all works fine.\n\n### Additional context\n\nI don't understand what must have been changed in nuxt for my code to stop working.\r\nCan you look at the source code of the `useThumbCarousel` hook that links carousel initialization with expected behavior - maybe there is some part of the code there that causes problems? I'm thinking about watchers or refs.\n\n### Logs\n\n_No response_",[2976,2977],{"name":2936,"color":2937},{"name":2978,"color":2979},"possible regression","B90A42",28856,"Something broken with latest vue (3.5.2+) and latest nuxt (3.13.1)","2024-09-11T19:49:43Z","https://github.com/nuxt/nuxt/issues/28856",0.65844613,{"description":2986,"labels":2987,"number":2990,"owner":2871,"repository":2871,"state":2895,"title":2991,"updated_at":2992,"url":2993,"score":2994},"### Environment\r\n\r\n- Operating System: `Darwin`\r\n- Node Version: `v21.6.2`\r\n- Nuxt Version: `3.11.0`\r\n- CLI Version: `3.10.1`\r\n- Nitro Version: `2.9.4`\r\n- Package Manager: `pnpm@8.15.4`\r\n- Builder: `-`\r\n- User Config: `app`, `css`, `devtools`, `experimental`, `googleFonts`, `i18n`, `image`, `modules`, `nitro`, `pinia`, `primevue`, `runtimeConfig`, `tailwindcss`, `typescript`, `vite`\r\n- Runtime Modules: `@nuxtjs/tailwindcss@6.11.4`, `@nuxt/test-utils/module@3.12.0`, `nuxt-primevue@0.3.1`, `@nuxtjs/i18n@8.2.0`, `@nuxt/image@1.4.0`, `@nuxtjs/google-fonts@3.2.0`, `@aksharahegde/nuxt-glow@1.1.2`, `@pinia/nuxt@0.5.1`\r\n- Build Modules: `-`\r\n\r\n\r\n### Reproduction\r\n\r\nYou can reproduce the issue with my repo on this PR : https://github.com/antoinezanardi/werewolves-assistant-web-next/pull/260\r\n\r\n### Describe the bug\r\n\r\nWhen I tried to update to the latest version of nuxt `v3.11.0`, I have encountered an issue which is, I believe, related to components generated types.\r\n\r\nWhen I try to lint the project (with `pnpm run lint:fix`), it warns me that some components I'm using in dynamic imports are of type `any`, even if the application is perfectly building.\r\n\r\nHere is an example of the issue in a vue component : \r\n\r\n```vue\r\n\u003Cscript lang=\"ts\" setup>\r\nimport { storeToRefs } from \"pinia\";\r\n\r\nimport GameBuryDeadBodiesPlayground from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameBuryDeadBodiesPlayground/GameBuryDeadBodiesPlayground.vue\";\r\nimport GameChooseCardPlayground from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseCardPlayground/GameChooseCardPlayground.vue\";\r\nimport GameChooseSidePlayground from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameChooseSidePlayground/GameChooseSidePlayground.vue\";\r\nimport GameNoActionPlayground from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameNoActionPlayground/GameNoActionPlayground.vue\";\r\nimport GameRequestAnotherVotePlayground from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameRequestAnotherVotePlayground/GameRequestAnotherVotePlayground.vue\";\r\nimport GameTargetPlayground from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameTargetPlayground/GameTargetPlayground.vue\";\r\nimport GameUsePotionsPlayground from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameUsePotionsPlayground/GameUsePotionsPlayground.vue\";\r\nimport GameVotePlayground from \"~/components/pages/game/GamePlaying/GamePlayground/GamePlaygroundContent/GameVotePlayground/GameVotePlayground.vue\";\r\nimport { useGamePlay } from \"~/composables/api/game/game-play/useGamePlay\";\r\nimport type { GamePlayType } from \"~/composables/api/game/types/game-play/game-play.types\";\r\nimport { useGameStore } from \"~/stores/game/useGameStore\";\r\n\r\ntype GamePlaygroundTypeComponent =\r\n | typeof GameBuryDeadBodiesPlayground // 🚨 Starting from here, the components are of type `any` for `eslint` \r\n | typeof GameChooseCardPlayground // 🚨\r\n | typeof GameChooseSidePlayground // 🚨\r\n | typeof GameNoActionPlayground // 🚨\r\n | typeof GameRequestAnotherVotePlayground // 🚨\r\n | typeof GameTargetPlayground // 🚨\r\n | typeof GameUsePotionsPlayground // 🚨\r\n | typeof GameVotePlayground; // 🚨\r\n\r\nconst gameStore = useGameStore();\r\nconst { game } = storeToRefs(gameStore);\r\n\r\nconst { currentPlayType } = useGamePlay(game);\r\n\r\nconst gamePlaygroundTypeComponentToRender = computed\u003CGamePlaygroundTypeComponent | undefined>(() => {\r\n const { currentPlay } = game.value;\r\n if (currentPlay?.action === \"use-potions\") {\r\n return GameUsePotionsPlayground;\r\n }\r\n const currentGamePlayTypeComponents: Record\u003CGamePlayType, GamePlaygroundTypeComponent> = {\r\n \"bury-dead-bodies\": GameBuryDeadBodiesPlayground,\r\n \"choose-card\": GameChooseCardPlayground,\r\n \"choose-side\": GameChooseSidePlayground,\r\n \"no-action\": GameNoActionPlayground,\r\n \"request-another-vote\": GameRequestAnotherVotePlayground,\r\n \"target\": GameTargetPlayground,\r\n \"vote\": GameVotePlayground,\r\n };\r\n\r\n return currentPlayType.value ? currentGamePlayTypeComponents[currentPlayType.value] : undefined;\r\n});\r\n\u003C/script>\r\n```\r\n\r\nBut this issue doesn't show up only in `eslint`, but even in `stryker-js` (a mutation tests runner). It can't resolve any of the components with the message below : \r\n\r\n```bash\r\ntests/unit/specs/components/layouts/default/NavBar.nuxt.spec.ts(5,20): error TS2307: Cannot find module '~/components/layouts/default/NavBar/NavBar.vue' or its corresponding type declarations.\r\ntests/unit/specs/components/layouts/default/ParametersMenu/ParametersMenu.nuxt.spec.ts(11,28): error TS2307: Cannot find module '~/components/layouts/default/NavBar/ParametersMenu/ParametersMenu.vue' or its corresponding type declarations.\r\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(7,43): error TS2307: Cannot find module '~/components/pages/about/AboutAvailableRoles/AboutAvailableRoleDescription/AboutAvailableRoleDescription.vue' or its corresponding type declarations.\r\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(8,33): error TS2307: Cannot find module '~/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.vue' or its corresponding type declarations.\r\ntests/unit/specs/components/pages/about/AboutAvailableRoles/AboutAvailableRoles.nuxt.spec.ts(9,38): error TS2307: Cannot find module '~/components/shared/misc/TextProgressSpinner/TextProgressSpinner.vue' or its corresponding type declarations.\r\n```\r\n\r\nApart of these tools, the `vitest` can run all tests without errors and the app is starting fine… All of these were working in `v3.10.0` of nuxt.\r\n\r\nIs it maybe a problem with the way I'm importing the components in the `vue` and `tests` files ? I tried to resolve them from the `#components` path, same issue. Maybe I need to add something in the `tsconfig.json` file for correct type resolving ?\r\n\r\nThanks a lot for your help ❤️ \r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_\n```[tasklist]\n### Tasks\n```\n",[2988,2989],{"name":2930,"color":2931},{"name":2936,"color":2937},26311,"Bad component types since nuxt `v3.11.0`","2024-09-04T14:42:46Z","https://github.com/nuxt/nuxt/issues/26311",0.66416264,["Reactive",2996],{},["Set"],["ShallowReactive",2999],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fNwS5PRRGejJEBHfgVPUoqI9ef5Wcy_HR5tBmSe9VDH4":-1},"/nuxt/ui/4020"]