\nI'd really appreciate it if the team considers a more flexible and intuitive API.\n\n### Additional information\n\n- [ ] Would you be willing to help implement this feature?\n- [ ] Could this feature be implemented as a module?\n\n### Final checks\n\n- [x] Read the [contribution guide](https://nuxt.com/docs/community/contribution).\n- [x] Check existing [discussions](https://github.com/nuxt/nuxt/discussions) and [issues](https://github.com/nuxt/nuxt/issues).",[3049,3050],{"name":3019,"color":3020},{"name":3051,"color":3052},"pending triage","E99695",29275,"Better API for Auto Imports Customization","2024-10-08T08:40:01Z","https://github.com/nuxt/nuxt/issues/29275",0.6543393,{"labels":3059,"number":3064,"owner":3028,"repository":3028,"state":3065,"title":3066,"updated_at":3067,"url":3068,"score":3069},[3060,3061],{"name":3019,"color":3020},{"name":3062,"color":3063},"3.x","29bc7f",12887,"closed","Allow disabling automatic plugin imports","2025-02-26T12:12:45Z","https://github.com/nuxt/nuxt/issues/12887",0.60481197,{"labels":3071,"number":3072,"owner":3028,"repository":3028,"state":3065,"title":3066,"updated_at":3073,"url":3074,"score":3075},[],12939,"2023-01-19T16:39:55Z","https://github.com/nuxt/nuxt/issues/12939",0.61420316,{"labels":3077,"number":3078,"owner":3028,"repository":3028,"state":3065,"title":3066,"updated_at":3079,"url":3080,"score":3075},[],13038,"2023-01-19T16:42:38Z","https://github.com/nuxt/nuxt/issues/13038",{"labels":3082,"number":3083,"owner":3028,"repository":3028,"state":3065,"title":3066,"updated_at":3084,"url":3085,"score":3075},[],13087,"2023-01-19T16:47:39Z","https://github.com/nuxt/nuxt/issues/13087",{"labels":3087,"number":3088,"owner":3028,"repository":3028,"state":3065,"title":3066,"updated_at":3089,"url":3090,"score":3075},[],13171,"2023-01-19T16:48:28Z","https://github.com/nuxt/nuxt/issues/13171",{"description":3092,"labels":3093,"number":3095,"owner":3028,"repository":3028,"state":3065,"title":3096,"updated_at":3097,"url":3098,"score":3099},"### Describe the feature\n\n### Why I'm Asking This\n\n1. According to the official Nuxt documentation, it is possible to [disable auto-imports](https://nuxt.com/docs/guide/concepts/auto-imports#disabling-auto-imports). However, this does not fully prevent all import automation. The documentation explicitly states: _\"This will disable auto-imports completely but it's still possible to use [explicit imports](https://nuxt.com/docs/guide/concepts/auto-imports#explicit-imports) from `#imports`.\"_ \n2. Auto-imports have a significant impact on development performance. Even after disabling auto-imports following [this video guide](https://www.youtube.com/watch?v=YHdDraNNGCk&lc=UgyxtyxFoTmTM42-8pp4AaABAg), `#imports` continue to be available and functional. \n3. In medium-to-large scale projects—such as [this Nuxt 3 example](https://github.com/KUN1007/kun-galgame-nuxt3)—auto-imports severely degrade the developer experience. Common issues include unreliable navigation (e.g., \"Go to Definition\"), frequent crashes of the TypeScript language server, and complete loss of type definitions, which can only be restored by restarting the TS server or the editor itself. **This is particularly critical—many Nuxt developers I know routinely restart their editors dozens of times a day**. \n4. Disabling auto-imports alone is insufficient to address the performance and reliability concerns. Compared to frameworks like SvelteKit or SolidStart, I strongly believe that the ability to **completely disable all forms of auto-imports, including explicit imports**, is essential. The current behavior not only affects performance but also makes collaborative development significantly more challenging.\n\n### How to Reproduce the Issue\n\nOpen a moderately large Nuxt 3 project and work for several minutes. Creating or deleting files, or performing operations like bulk renaming functions, often leads to the TS server crashing. These issues are reproducible and have a tangible impact on productivity.\n\n### Edge Cases I Might Have Missed\n\n1. The [Nuxt 4 upgrade guide](https://nuxt.com/docs/getting-started/upgrade#reasons-for-change) mentions performance and DX improvements. It’s unclear whether those enhancements sufficiently mitigate the issues caused by auto-imports. \n2. I have only tested this on **Windows 10 Pro** and **Arch Linux x86_64 (kernel 6.7.0-arch3-1)**. It's possible that other platforms may behave differently. \n3. These performance issues have been observed on the latest Nuxt 3 version at the time of writing.\n\n### References and Prior Research\n\n- https://nuxt.com/docs/guide/concepts/auto-imports \n- https://github.com/nuxt/nuxt/discussions/16320 \n- https://github.com/nuxt/nuxt/issues/26525\n\n\n### Additional information\n\n- [ ] Would you be willing to help implement this feature?\n- [ ] Could this feature be implemented as a module?\n\n### Final checks\n\n- [x] Read the [contribution guide](https://nuxt.com/docs/community/contribution).\n- [x] Check existing [discussions](https://github.com/nuxt/nuxt/discussions) and [issues](https://github.com/nuxt/nuxt/issues).",[3094],{"name":3051,"color":3052},31889,"How to Completely Disable Nuxt's Explicit Imports?","2025-04-24T22:23:04Z","https://github.com/nuxt/nuxt/issues/31889",0.654712,{"description":3101,"labels":3102,"number":3107,"owner":3028,"repository":3028,"state":3065,"title":3108,"updated_at":3109,"url":3110,"score":3111},"### Describe the feature\n\nHello, thank you very much for the product you make. \r\n\r\nWhen working with `nuxt`, I don't really like the concept of auto-imports and would like to disable it. I have several reasons why I want to do this:\r\n1) Auto imports are secret magic. It’s not entirely clear what you are importing and from where\r\n2) I use `jest` in my project and there are big problems with it when setting up mocks for `#imports`\r\n\r\nI saw a previous [issue](https://github.com/nuxt/nuxt/issues/14505) on this topic, but as I see it did not end in anything. Currently, there are settings to disable auto-imports of components, but there are no settings to disable other auto-imports: `vue` re-export, `@unhead/vue` re-export, `composables` folder re-export in a project, `utils` folder re-export in a project.\r\n\r\nI would like to have some setting that allows me to disable all re-exports from `#imports` except `nuxt` re-exports.\n\n### Additional information\n\n- [ ] Would you be willing to help implement this feature?\n- [ ] Could this feature be implemented as a module?\n\n### Final checks\n\n- [X] Read the [contribution guide](https://nuxt.com/docs/community/contribution).\n- [X] Check existing [discussions](https://github.com/nuxt/nuxt/discussions) and [issues](https://github.com/nuxt/nuxt/issues).",[3103,3106],{"name":3104,"color":3105},"documentation","5319e7",{"name":3062,"color":3063},26525,"Add feature toggle to disable autoImports","2025-01-10T11:30:09Z","https://github.com/nuxt/nuxt/issues/26525",0.6588867,["Reactive",3113],{},["Set"],["ShallowReactive",3116],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f0bdRfwHIsQ7FBZ0mU48Jd6-dbbHGYBDkJCcvAEFPWhI":-1},"/nuxt/nuxt/15843"]