\n\n\u003Cimg width=\"321\" height=\"76\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/34f33dfd-d84d-45dc-9a5d-aae5cc2fabfa\" />\n\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n$ nuxt dev\nNuxt 4.0.3 with Nitro 2.12.4 nuxi 4:33:52 PM\n[get-port] Unable to find an available port (tried 3000 on host \"localhost\"). Using alternative port 3002. 4:33:52 PM\n 4:33:52 PM\n ➜ Local: http://localhost:3002/\n ➜ Network: use --host to expose\n\n ➜ DevTools: press Shift + Alt + D in the browser (v2.6.2) 4:33:53 PM\n\n✔ Vite client built in 26ms 4:33:53 PM\n✔ Vite server built in 41ms 4:33:53 PM\n✔ Nuxt Nitro server built in 666ms nitro 4:33:54 PM\nℹ Vite client warmed up in 1ms 4:33:54 PM\nℹ Vite server warmed up in 24ms 4:33:54 PM\n WARN [Vue warn]: Failed to resolve component: Button 4:34:03 PM\nIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. \n at \u003CApp> \n at \u003CNuxtRoot>\n WARN [Vue warn]: Component \u003CAnonymous> is missing template or render function. 4:34:03 PM\n at \u003CAnonymous> \n at \u003CApp> \n at \u003CNuxtRoot>\n WARN [Vue warn]: Failed to resolve component: Button 4:34:04 PM\nIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. \n at \u003CApp> \n at \u003CNuxtRoot>\n WARN [Vue warn]: Component \u003CAnonymous> is missing template or render function. 4:34:04 PM\n at \u003CAnonymous> \n at \u003CApp> \n at \u003CNuxtRoot>\n```",[3139],{"name":3140,"color":3141},"pending triage","E99695",33021,"nuxt","open","`components.dirs[].pathPrefix` config not working from layer using path aliases","2025-08-20T19:57:34Z","https://github.com/nuxt/nuxt/issues/33021",0.6800441,{"description":3150,"labels":3151,"number":3158,"owner":3143,"repository":3143,"state":3159,"title":3160,"updated_at":3161,"url":3162,"score":3163},"### Environment\n\n- Operating System: `Darwin`\r\n- Node Version: `v21.1.0`\r\n- Nuxt Version: `3.10.2`\r\n- CLI Version: `3.10.1`\r\n- Nitro Version: `2.8.1`\r\n- Package Manager: `npm@10.2.0`\r\n- Builder: `-`\r\n- User Config: `ssr`, `target`, `experimental`, `app`, `vue`, `css`, `modules`, `storyblok`, `build`, `vite`, `nitro`, `hooks`, `routeRules`, `imports`, `runtimeConfig`, `devtools`\r\n- Runtime Modules: `@storyblok/nuxt@6.0.4`, `@pinia/nuxt@0.5.1`\r\n- Build Modules: `-`\n\n### Reproduction\n\nhttps://stackblitz.com/edit/github-prqbf9?file=app.vue\n\n### Describe the bug\n\nIf you use a `nuxt-link` with the `custom` and `external` prop and click on it, a console.error will occur complaing about the nuxt-link not having the external prop set to true, even though it is.\r\n\r\nThe navigation itself still works, its just a console.error that occurs before you leave the page.\r\n\r\nThe interesting part is that the `replace` prop is respected, but not `external`.\n\n### Additional context\n\nI think the issue is coming from this file:\r\nhttps://github.com/nuxt/nuxt/blob/9326b7a8bde1ae793ba046f7dacc4ebbe200b786/packages/nuxt/src/app/components/nuxt-link.ts#L357C15-L357C23\r\n\r\nThe replace prop is included here, but not external.\n\n### Logs\n\n_No response_",[3152,3155],{"name":3153,"color":3154},"3.x","29bc7f",{"name":3156,"color":3157},"🔨 p3-minor","FBCA04",25866,"closed","The `nuxt-link` component does not respect the external prop","2024-02-21T21:20:15Z","https://github.com/nuxt/nuxt/issues/25866",0.6375459,{"labels":3165,"number":3166,"owner":3143,"repository":3143,"state":3159,"title":3167,"updated_at":3168,"url":3169,"score":3170},[],13657,"Autoimport components dir","2023-01-19T17:02:40Z","https://github.com/nuxt/nuxt/issues/13657",0.6556486,{"labels":3172,"number":3183,"owner":3143,"repository":3143,"state":3159,"title":3167,"updated_at":3184,"url":3185,"score":3186},[3173,3174,3177,3180],{"name":3153,"color":3154},{"name":3175,"color":3176},"bug","d73a4a",{"name":3178,"color":3179},"components","05B979",{"name":3181,"color":3182},"❗ p4-important","D93F0B",13538,"2023-10-06T09:49:35Z","https://github.com/nuxt/nuxt/issues/13538",0.6581578,{"description":3188,"labels":3189,"number":3192,"owner":3143,"repository":3143,"state":3159,"title":3193,"updated_at":3194,"url":3195,"score":3196},"### Environment\r\n\r\n------------------------------\r\n- Operating System: `Windows_NT`\r\n- Node Version: `v16.14.1`\r\n- Nuxt Version: `3.0.0-rc.11`\r\n- Nitro Version: `0.5.4`\r\n- Package Manager: `npm@8.19.2`\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\n```\r\n\u003Ccomponent is='NuxtLink' to='/section/23'>תרבות ופנאי\u003C/component>\r\n\u003Ccomponent is='Nuxt-Link' to='/section/23'>תרבות ופנאי\u003C/component>\r\n\u003Ccomponent is='nuxt-link' to='/section/23'>תרבות ופנאי\u003C/component>\r\n```\r\n\r\nAll these examples outputs: \r\n```\r\n\u003Cnuxtlink to=\"/section/23\" replace=\"\" class=\"navigation__nav__item__link\" role=\"menuitem\" data-v-0d4d7121=\"\">תרבות ופנאי\u003C/nuxtlink>\r\n```\r\n\r\n### Describe the bug\r\n\r\nNuxtLink (and NuxtPage component also) did not work in `\u003Ccomponent>`. other components from `./components` folder is working.\r\n\r\n\r\nThanks\r\n\r\n### Additional context\r\n\r\nI have a loop in a website. some of the links are internal (`NuxtLink`) and some is outside standard `A` links, the A works, the NuxtLink rendered as \u003Cnuxtlink> in the HTML DOM output.\r\n\r\n\r\nThanks for all.\r\n\r\n### Logs\r\n\r\n_No response_",[3190,3191],{"name":3153,"color":3154},{"name":3140,"color":3141},15167,"\u003Ccomponent is='NuxtLink' did not work","2023-01-19T17:45:38Z","https://github.com/nuxt/nuxt/issues/15167",0.65840155,{"description":3198,"labels":3199,"number":3203,"owner":3143,"repository":3143,"state":3159,"title":3204,"updated_at":3205,"url":3206,"score":3207},"### 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",[3200,3201],{"name":3153,"color":3154},{"name":3202,"color":3157},"needs reproduction",19037,"failed to resolve NuxtLink when used in dependency","2023-09-08T07:09:44Z","https://github.com/nuxt/nuxt/issues/19037",0.6733842,{"description":3209,"labels":3210,"number":3219,"owner":3143,"repository":3143,"state":3159,"title":3220,"updated_at":3221,"url":3222,"score":3223},"### Environment\n\n- Operating System: `Darwin`\r\n- Node Version: `v20.9.0`\r\n- Nuxt Version: `3.8.0`\r\n- CLI Version: `3.9.1`\r\n- Nitro Version: `2.7.2`\r\n- Package Manager: `pnpm@8.10.5`\r\n- Builder: `-`\r\n- User Config: `css`, `vite`, `devtools`, `modules`, `runtimeConfig`, `algolia`, `stripe`, `experimental`\r\n- Runtime Modules: `@nuxtjs/i18n@8.0.0-rc.5`, `@nuxtjs/tailwindcss@6.8.1`, `@vueuse/nuxt@10.5.0`, `@unlok-co/nuxt-stripe@2.0.0`, `@pinia/nuxt@0.5.1`, `@nuxt/content@2.9.0`, `@nuxt/image@1.0.0`, `nuxt-vitest@0.11.3`, `@nuxtjs/algolia@1.10.1`, `@vee-validate/nuxt@4.11.8`\r\n- Build Modules: `-`\n\n### Reproduction\n\nhttps://stackblitz.com/edit/nuxt-3-g8ospn?file=pages%2Findex.vue\n\n### Describe the bug\n\nI'm trying to use the power of target selector in css to show/hide a cart component.\r\nFor this I need to send the user to an url with a hash of the component id. \r\nWhen I use the `NuxtLink` component with the value `to=\"#cart\"` the url is updated but the component is not displayed. If I then use the external property, the component is displayed.\r\nVice versa, to hide the component I have to use the same property which results in reloading the page.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[3211,3212,3215,3216],{"name":3153,"color":3154},{"name":3213,"color":3214},"workaround available","11376d",{"name":3140,"color":3141},{"name":3217,"color":3218},"upstream","E8A36D",24415,"NuxtLink internal hash behavior","2023-12-10T23:39:40Z","https://github.com/nuxt/nuxt/issues/24415",0.67380595,{"description":3225,"labels":3226,"number":3229,"owner":3143,"repository":3143,"state":3159,"title":3230,"updated_at":3231,"url":3232,"score":3233},"### Environment\r\n\r\n- Operating System: `Darwin`\r\n- Node Version: `v16.19.0`\r\n- Nuxt Version: `3.6.3`\r\n- Nitro Version: `2.5.2`\r\n- Package Manager: `yarn@1.22.19`\r\n- Builder: `vite`\r\n- User Config: `modules`, `i18n`, `devServer`, `formkit`, `tailwindcss`, `app`, `image`, `runtimeConfig`, `vite`, `devtools`, `experimental`\r\n- Runtime Modules: `@nuxtjs/tailwindcss@6.8.0`, `@nuxtjs/i18n@8.0.0-beta.12`, `@formkit/nuxt@1.0.0-beta.9-f64c966`, `@nuxt/image-edge@1.0.0-28020728.5df24eb`, `nuxt-icon@0.4.2`\r\n- Build Modules: `-`\r\n\r\n\r\n### Reproduction\r\n\r\nCreated baseButton dynamic component:\r\n```\r\n\u003Ctemplate>\r\n \u003Ccomponent\r\n class=\"\"\r\n :class=\"{\r\n 'flex gap-1.5 h-fit rounded px-3 py-2 justify-center items-center font-bebas text-slate-100 focus:outline-none':\r\n !to && !href,\r\n 'opacity-50 pointer-events-none': disabled,\r\n 'hover:opacity-90 cursor-pointer': !disabled,\r\n 'bg-rb-dark-green': !to && !href && primary,\r\n 'bg-amber-600': !to && !href && warning,\r\n 'bg-red-600': !to && !href && error,\r\n }\"\r\n :is=\"to ? 'nuxt-link' : href ? 'a' : 'button'\"\r\n :to=\"to\"\r\n :href=\"href\"\r\n :disabled=\"disabled\"\r\n :rel=\"href && 'noreferrer noopener'\"\r\n >\r\n \u003Cslot name=\"prepend\">\u003C/slot>\r\n \u003Cslot name=\"default\">\u003C/slot>\r\n \u003Cslot name=\"append\">\u003C/slot>\r\n \u003C/component>\r\n\u003C/template>\r\n\u003Cscript setup lang=\"ts\">\r\nconst props = defineProps({\r\n disabled: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n to: {\r\n type: String,\r\n default: null,\r\n },\r\n href: {\r\n type: String,\r\n default: null,\r\n },\r\n variant: {\r\n validator(value: \"primary\" | \"warning\" | \"error\") {\r\n return [\"primary\", \"warning\", \"error\"].includes(value);\r\n },\r\n default: \"primary\",\r\n },\r\n});\r\n\r\nconst primary = computed((): boolean => {\r\n return props.variant === \"primary\";\r\n});\r\nconst warning = computed((): boolean => {\r\n return props.variant === \"warning\";\r\n});\r\nconst error = computed((): boolean => {\r\n return props.variant === \"error\";\r\n});\r\n\u003C/script>\r\n```\r\n\r\nTHEN tried to use it in on the page:\r\n```\r\n\u003Cdiv class=\"grid justify-center grid-cols-2 gap-10 mb-10\">\r\n \u003Cui-base-button\r\n style=\"\"\r\n class=\"card flex items-center justify-center rounded-2xl backdrop-blur-2xl shadow-md h-32 md:h-60 border border-rb-dark-green/70 text-center font-bold text-3xl text-rb-dark-green\"\r\n v-for=\"appeal in appeals\"\r\n :to=\"`/campaign-admin/${appeal.slug}`\"\r\n >\r\n \u003Cspan class=\"!drop-shadow-glow\" style=\"text-shadow: white 1px 0 10px\">\r\n {{ appeal.title }}\r\n \u003C/span>\r\n \u003C/ui-base-button>\r\n \u003C/div>\r\n```\r\n\r\n### Describe the bug\r\n\r\nI created a dynamic baseButton component using Component. Then tried using it on the page in the v-for loop with dynamic route and although in the DOM everything renders great, and it is indeed turning into nuxt-link, once clicked on any of the nuxt-links, they route nowhere. No url change, nothing.\r\nIf i simply change uiBaseButton directly to nuxt-link in the v-for loop, then everything works fine and routes.\r\n\r\n### Additional context\r\n\r\n\r\n\r\nhttps://github.com/nuxt/nuxt/assets/73205087/61c49d59-e7f0-4978-bddf-c494d9b0200c\r\n\r\n\r\n\r\n### Logs\r\n\r\n```shell-script\r\nNo error logs in the console.\r\n```\r\n",[3227,3228],{"name":3153,"color":3154},{"name":3140,"color":3141},22206,"nuxt-link not working when is set dynamicly via Component element","2023-07-19T09:41:21Z","https://github.com/nuxt/nuxt/issues/22206",0.6758795,{"labels":3235,"number":3239,"owner":3143,"repository":3143,"state":3159,"title":3240,"updated_at":3241,"url":3242,"score":3243},[3236,3237,3238],{"name":3153,"color":3154},{"name":3175,"color":3176},{"name":3178,"color":3179},13190,"@ alias does not work on Nuxt 3 + Components","2023-01-19T16:49:20Z","https://github.com/nuxt/nuxt/issues/13190",0.67761475,{"labels":3245,"number":3249,"owner":3143,"repository":3143,"state":3159,"title":3250,"updated_at":3251,"url":3252,"score":3253},[3246,3247,3248],{"name":3153,"color":3154},{"name":3175,"color":3176},{"name":3156,"color":3157},13483,"Dynamically creating \u003CNuxtLink> with \u003CComponent> no longer works","2024-03-25T03:01:30Z","https://github.com/nuxt/nuxt/issues/13483",0.6777301,["Reactive",3255],{},["Set"],["ShallowReactive",3258],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fh84FBkVNHTO4xcWWu-J2uj1xPmzhKB1hj2oXn9pH-p4":-1},"/nuxt/ui/1690"]