\r\n \u003C/AppButton>\r\n \u003C/div>\r\n\u003C/template>\r\n```\r\n\r\n```vue\r\n\u003C!-- App.vue -->\r\n\u003Ctemplate>\r\n \u003Cdiv>\r\n \u003CServerComp>\r\n Some slot content here\r\n \u003C/ServerComp>\r\n \u003C/div>\r\n\u003C/template>\r\n```\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[2937,2938,2941],{"name":2922,"color":2923},{"name":2939,"color":2940},"🔨 p3-minor","FBCA04",{"name":2942,"color":2943},"server components","839413",25423,"Respect named slots in server components","2024-03-06T15:26:20Z","https://github.com/nuxt/nuxt/issues/25423",0.7000874,{"description":2950,"labels":2951,"number":2954,"owner":2928,"repository":2928,"state":2929,"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.1.2`\r\n- Nitro Version: `2.1.1`\r\n- Package Manager: `yarn@1.22.17`\r\n- Builder: `vite`\r\n- User Config: `modules`, `vuestic`\r\n- Runtime Modules: `@vuestic/nuxt@1.0.9`\r\n- Build Modules: `-`\r\n------------------------------\n\n### Reproduction\n\n1. create component as below\r\n\r\nBtn.vue\r\n```vue\r\n\u003Ctemplate>\r\n \u003Cdiv>\r\n \u003Cslot name=\"header\">\u003C/slot>\r\n \u003Cslot>\u003C/slot>\r\n \u003Cslot name=\"slot1\">\u003C/slot>\r\n \u003Cslot name=\"slot2\">\u003C/slot>\r\n \u003Cslot name=\"footer\">\u003C/slot>\r\n \u003C/div>\r\n\u003C/template>\r\n\r\n\u003Cscript setup>\u003C/script>\r\n\r\n\u003Cstyle lang=\"scss\" scoped>\u003C/style>\r\n```\r\n\r\n2. build project `yarn build`\r\n3. run `yarn preview`\r\n4. inspect DOM\r\n\n\n### Describe the bug\n\nthis is resulting html of built project\r\n\r\n```html\r\n\u003Cdiv id=\"__nuxt\">\r\n \u003Cdiv>\r\n \u003C!--[-->\r\n \u003C!--]-->\r\n \u003C!--[-->\r\n im a button\r\n \u003C!--]-->\r\n \u003C!--[-->\r\n \u003C!--]-->\r\n \u003C!--[-->\r\n \u003C!--]-->\r\n \u003C!--[-->\r\n \u003C!--]-->\r\n \u003C/div>\r\n\u003C/div>\r\n```\r\n\r\nIs it possible to get rid of generated comments in place of empty slots?\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2952,2953],{"name":2922,"color":2923},{"name":2925,"color":2926},18754,"component slots end up as comments","2023-02-05T13:45:07Z","https://github.com/nuxt/nuxt/issues/18754",0.70694315,{"description":2960,"labels":2961,"number":2969,"owner":2928,"repository":2928,"state":2929,"title":2970,"updated_at":2971,"url":2972,"score":2973},"\u003C!-- 💚 Thanks for your time to make Nuxt better with your feedbacks 💚\r\n\r\n**IMPORTANT** Before reporting a bug:\r\n\r\n- Please make sure that you have read through Nuxt documentation: https://nuxtjs.org\r\n- If issue is related to a module please create the issue in corresponding repository\r\n- Ensure using latest version of nuxt dependencies using `yarn upgrade nuxt` or `npm upgrade nuxt`\r\n\r\n👍 A properly detailed bug report can save a LOT of time and help fixing issues as soon as possible.\r\n-->\r\n\r\n### Versions\r\n\r\n- nuxt: 2.14.12\r\n- node: 14.15.0\r\n\r\n### Reproduction\r\n\r\n\u003C!--\r\nLink to a minimal test case based on one of:\r\n- A fork of https://template.nuxtjs.org\r\n- A GitHub repository that can reproduce the bug\r\nWithout a reproduction, it is so hard to address problem :(\r\n-->\r\n\r\n\u003Cdetails open>\r\n\u003Csummary>Additional Details\u003C/summary>\r\n\u003Cbr>\r\n\u003C!-- Attaching `nuxt.config`, dependencies, logs or code snippets would help to find the issue -->\r\n\u003C/details>\r\n\r\n### Steps to reproduce\r\n\r\n1. Create Vue.js component with a named slot of your choice\r\n2. Use created component and provide the content for the slot (wrap everything in `\u003Cclient-only>` tag); example below:\r\n```\r\n\u003CStepper\r\n :steps=\"[$t('steps.one'), $t('steps.two'), $t('steps.three')]\"\r\n>\r\n \u003Ctemplate slot=\"step-1\">\r\n \u003Cdiv>\r\n \u003Cclient-only placeholder=\"Loading...\">\r\n \u003C!-- Neither a span tag nor v-calendar plugin works (tested one by one) -->\r\n \u003Cspan>Test\u003C/span>\r\n \u003Cdiv>\r\n \u003Cv-date-picker\r\n v-model=\"dates\"\r\n is-expanded\r\n trim-weeks\r\n />\r\n \u003C/div>\r\n \u003C/client-only>\r\n \u003C/div>\r\n \u003C/template>\r\n\u003C/Stepper>\r\n```\r\nThe placeholder remains with no content replaced as shown below:\r\n\r\n\r\n### What is Expected?\r\nContent inside `\u003Cclient-only>` tag should get rendered instead of getting stuck on the placeholder (or blank state if placeholder not provided).\r\n\r\n### What is actually happening?\r\n`\u003Cclient-only>` tag does not render its content when the tag is placed inside a component slot, as shown in the provided example. It does render when placed outside of the slot.",[2962,2965,2966],{"name":2963,"color":2964},"stale","ffffff",{"name":2925,"color":2926},{"name":2967,"color":2968},"2.x","d4c5f9",8579,"Client-only content doesn't render in component's slot","2023-01-22T15:38:40Z","https://github.com/nuxt/nuxt/issues/8579",0.70742637,{"description":2975,"labels":2976,"number":2982,"owner":2928,"repository":2928,"state":2929,"title":2983,"updated_at":2984,"url":2985,"score":2986},"### Environment\n\n```\nWorking directory: /home/projects/gqairmgblw.github 17:37:59\nNuxt project info: 17:37:59\n\n------------------------------\n- Operating System: Linux\n- Node Version: v18.20.3\n- Nuxt Version: 3.13.2\n- CLI Version: 3.14.0\n- Nitro Version: 2.9.7\n- Package Manager: npm@10.2.3\n- Builder: -\n- User Config: -\n- Runtime Modules: -\n- Build Modules: -\n------------------------------\n```\n\n### Reproduction\n\nNuxt 3 minimal reproduction (3.13.2):\nhttps://stackblitz.com/edit/github-tt5jnt-dpu8vc\n\nLast working nuxt version 3.9.1:\nhttps://stackblitz.com/edit/github-tt5jnt-hmnuhm?file=package.json\n\nFirst broken nuxt version 3.9.2:\nhttps://stackblitz.com/edit/github-tt5jnt-h36nnu?file=package.json\n\n\n### Describe the bug\n\nBarebone Nuxt 3 reproduction with `ssr: true` and a `.server` component that has an unused `\u003Cslot />` This has been working up until the release of 3.9.2: https://github.com/nuxt/nuxt/releases/tag/v3.9.2\n\nSomeServerComponentWithSlot.server.vue:\n```html\n\u003Ctemplate>\n \u003Cdiv>\n \u003Ch1>HELLO FROM SERVER\u003C/h1>\n \u003Cslot />\n \u003C/div>\n\u003C/template>\n```\n\napp.vue:\n```\n\u003Ctemplate>\n \u003Cdiv>\n \u003CSomeServerComponentWithSlot>\n \u003Cp>Hi from the slot!\u003C/p>\n \u003C/SomeServerComponentWithSlot>\n \u003C/div>\n\u003C/template>\n```\n\n```\n❯ npm run build\n\n> build\n> nuxt build\n\nNuxt 3.13.2 with Nitro 2.9.7 17:39:06\nℹ Compiled plugins/server.mjs in 724.52ms 17:39:15\nℹ Compiled plugins/client.mjs in 841.95ms 17:39:15\nℹ Compiled types/plugins.d.ts in 843.21ms 17:39:15\nℹ Building client... 17:39:18\nℹ vite v5.4.8 building for production... 17:39:18\nℹ ✓ 117 modules transformed. 17:39:22\nℹ .nuxt/dist/client/manifest.json 1.20 kB │ gzip: 0.31 kB 17:39:24\nℹ .nuxt/dist/client/_nuxt/error-500.B11Ibp8J.css 1.88 kB │ gzip: 0.72 kB 17:39:24\nℹ .nuxt/dist/client/_nuxt/error-404.ygbHJO5Q.css 3.56 kB │ gzip: 1.11 kB 17:39:24\nℹ .nuxt/dist/client/_nuxt/C_GX9_hV.js 0.38 kB │ gzip: 0.26 kB 17:39:24\nℹ .nuxt/dist/client/_nuxt/B8I165mB.js 3.41 kB │ gzip: 1.54 kB 17:39:24\nℹ .nuxt/dist/client/_nuxt/C5XsKPLf.js 9.27 kB │ gzip: 3.73 kB 17:39:24\nℹ .nuxt/dist/client/_nuxt/BdW2tdLc.js 141.17 kB │ gzip: 53.67 kB 17:39:24\nℹ ✓ built in 5.74s 17:39:24\n✔ Client built in 5779ms 17:39:24\nℹ Building server... 17:39:24\nℹ vite v5.4.8 building SSR bundle for production... 17:39:24\nℹ ✓ 54 modules transformed. 17:39:25\n\n ERROR x Build failed in 1.72s 17:39:25\n\n\n**[17:39:25] ERROR Nuxt Build Error: [vite:load-fallback] Could not load /home/projects/gqairmgblw.github/.nuxt/components-chunk (imported by node_modules/nuxt/dist/app/components/nuxt-teleport-island-component.js): ENOENT: no such file or directory, open '/home/projects/gqairmgblw.github/.nuxt/components-chunk'\n\n ENOENT: no such file or directory, open '.nuxt/components-chunk'**\n\n\n~/projects/gqairmgblw.github 21s\n```\n\n### Additional context\n\nIf works fine if the server component doesn't have a slot. It also doesn't matter if you provide slot content or not. The pure existence of the slot results in a Nuxt Build Error.\n\n### Logs\n\n_No response_",[2977,2978,2979],{"name":2925,"color":2926},{"name":2942,"color":2943},{"name":2980,"color":2981},"possible regression","B90A42",29354,"Server Component (.server) and NuxtIsland with Slot results in Nuxt Build Error (SSR) - broken since nuxt@3.9.2","2025-01-25T15:38:57Z","https://github.com/nuxt/nuxt/issues/29354",0.70885533,{"description":2988,"labels":2989,"number":2996,"owner":2928,"repository":2997,"state":2929,"title":2998,"updated_at":2999,"url":3000,"score":3001},"\u003Cdetails>\n \u003Csummary>Environment\u003C/summary>\n\n------------------------------\n- Operating System: Linux\n- Node Version: v22.16.0\n- Nuxt Version: 3.17.4\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.12\n- Package Manager: npm@11.4.1\n- Builder: -\n- User Config: modules, ssr, devtools, app, css, ui, runtimeConfig, alias, build, devServer, watch, future, experimental, compatibilityDate, nitro, vite, eslint, heyApi, i18n, icon, svgIconSprite\n- Runtime Modules: @nuxt/ui@3.1.2, @nuxt/test-utils/module@3.19.0, @nuxt/eslint@1.4.1, @pinia/nuxt@0.11.0, @vueuse/nuxt@13.2.0, @hey-api/nuxt@0.1.6, @nuxtjs/i18n@9.5.4, nuxt-svg-icon-sprite@2.0.0\n- Build Modules: -\n------------------------------\n\u003C/details>\n\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.1.2\n\n### Reproduction\n\nhttps://www.npmjs.com/package/@nuxt/ui?activeTab=code - `interface ModalSlots`\n\n### Description\n\nGreetings, thank you very much for the work you have done!\n\nUsing the example of the `UModal` component, you can see that props in scoped slots, such as `#footer=“{ close }”`, is untyped \n\u003Cdetails>\n \u003Csummary>Example\u003C/summary>\n\n \n\u003C/details>\n\nin the bundle package it can be seen that there are indeed no valid types of props in `ModalSlots` - https://www.npmjs.com/package/@nuxt/ui?activeTab=code `interface ModalSlots`, although they are present in the source files - https://github.com/nuxt/ui/blob/v3/src/runtime/components/Modal.vue#L70\n\n\nAs I understand it, it is not only `UModal`, but all components with scoped slots.",[2990,2993],{"name":2991,"color":2992},"bug","d73a4a",{"name":2994,"color":2995},"v3","49DCB8",4260,"ui","Scoped slots are not typed","2025-06-02T09:08:41Z","https://github.com/nuxt/ui/issues/4260",0.7093344,{"description":3003,"labels":3004,"number":3008,"owner":2928,"repository":2928,"state":2929,"title":3009,"updated_at":3010,"url":3011,"score":3012},"### Environment\n\nnuxt rc 13\n\n### Reproduction\n\nhttps://stackblitz.com/edit/nuxt-starter-g7nvjf?file=app.vue\n\n### Describe the bug\n\nHi :wave: this is a very small issue, currently it seems that `ClientOnly` is trying to make its default slot inherit its attributes. It triggers a warn message in the console since the default slot is rendered using a Fragment.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[3005,3006,3007],{"name":2922,"color":2923},{"name":2991,"color":2992},{"name":2939,"color":2940},15444,"ClientOnly attrs are passed to the default slot","2023-01-19T17:50:34Z","https://github.com/nuxt/nuxt/issues/15444",0.70968246,{"description":3014,"labels":3015,"number":3017,"owner":2928,"repository":2928,"state":2929,"title":3018,"updated_at":3019,"url":3020,"score":3021},"### Environment\r\n\r\n- Operating System: Windows_NT\r\n- Node Version: v20.11.0\r\n- Nuxt Version: 3.12.4\r\n- CLI Version: 3.12.0\r\n- Nitro Version: 2.9.7\r\n- Package Manager: yarn@1.22.22\r\n- Builder: -\r\n- User Config: modules, colorMode, devtools, srcDir,\r\n css, compatibilityDate\r\n- Runtime Modules: @nuxt/ui@2.18.4, @nuxtjs/google-fonts@3.2.0, @nuxt/eslint@0.4.0, @nuxt/image@1.7.0\r\n- Build Modules: -\r\n\r\n### Reproduction\r\n\r\nThis is my MembersDetailInformation component\r\n```vue\r\n\u003Ctemplate>\r\n \u003Cdiv class=\"flex flex-col gap-4\">\r\n \u003Cdiv>\r\n \u003Cspan class=\"text-lg font-bold\">About this member\u003C/span>\r\n \u003Cul>\r\n \u003Cli v-for=\"item in about\" :key=\"item\">{{ item }}\u003C/li>\r\n \u003C/ul>\r\n \u003C/div>\r\n \u003C/div>\r\n\u003C/template>\r\n\r\n\u003Cscript setup lang=\"ts\">\r\nimport type { MembersDetailInformationProps } from '~/types/members'\r\n\r\ndefineProps\u003CMembersDetailInformationProps>()\r\n\u003C/script>\r\n```\r\n\r\nThis is the props of above component\r\n```ts\r\nexport type MembersDetailInformationProps = {\r\n about: string[]\r\n activites: string[]\r\n quote: string\r\n}\r\n```\r\n\r\nAnd data for above component\r\n```ts\r\n{\r\n about: [\r\n 'Lorem ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum',\r\n 'Lorem ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum',\r\n 'Lorem ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum'\r\n ],\r\n activites: [\r\n 'Lorem ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum',\r\n 'Lorem ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum',\r\n 'Lorem ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum'\r\n ],\r\n quote: 'Lorem ipsum ipsum ipsum ipsum ipsum ipsum ipsum ipsum',\r\n}\r\n```\r\n\r\n### Describe the bug\r\n\r\nI don't know why the bullet points of the ul tag disappeared.\r\n\r\n\r\nI think my issue is very easy to deal with, but I still cannot find the solution :((((\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[3016],{"name":2925,"color":2926},28636,"Why are the bullet points hidden?","2024-08-21T20:00:54Z","https://github.com/nuxt/nuxt/issues/28636",0.7103911,{"description":3023,"labels":3024,"number":3030,"owner":2928,"repository":2928,"state":2929,"title":3031,"updated_at":3032,"url":3033,"score":3034},"### Environment\r\n\r\n------------------------------\r\n- Operating System: Linux\r\n- Node Version: v18.15.0\r\n- Nuxt Version: 3.6.1\r\n- Nitro Version: 2.5.2\r\n- Package Manager: pnpm@8.6.0\r\n- Builder: vite\r\n- User Config: extends, telemetry, ssr, nitro, fontMetrics, routeRules, runtimeConfig, build, modules, components, bugsnag, devtools, i18n, app, dnGraphqlClient, vite, plugins\r\n- Runtime Modules: @nuxtjs/fontaine@0.4.0, @pinia/nuxt@0.4.11, @nuxt/devtools@0.6.6, nuxt-bugsnag@5.9.2, @digitalnatives/css-variables/nuxt@5.1.0, @digitalnatives/graphql-client@3.2.2, @nuxtjs/i18n@8.0.0-beta.12\r\n- Build Modules: -\r\n------------------------------\r\n\r\n### Reproduction\r\n\r\nSetting up a component inheritance pattern:\r\n\r\n- With ssr: true...\r\n- Base component with a root-level `\u003Ccomponent>` element and one or more slots\r\n- An extending component which \"inherits\" the slots of the base component using `$slots` in the template;\r\n- Use the extending component somewhere\r\n- On the server, an error is thrown: `[1:54:29 PM] [Vue warn]: Property \"name\" was accessed during render but is not defined on instance.`\r\n- On the client, a hydration error is thrown: SSR renders no content within the slots, client-side the component is rendered correctly however\r\n\r\nSee https://codesandbox.io/p/github/nuxt/starter/csb-rhhp8s/draft/determined-joliot?file=/app.vue:3,69\r\n\r\n### Describe the bug\r\n\r\nIt seems server-side there is some problem with SSR trying to pass slots to a dynamic `\u003Ccomponent>`\r\n\r\nI would expect this pattern to work, but somehow the slot name is getting lost somewhere\r\n\r\n```\r\n\u003Ctemplate>\r\n \u003Ccomponent\r\n :is=\"element\"\r\n >\r\n \u003Cslot />\r\n \u003C/component>\r\n\u003C/template>\r\n\r\n\u003Cscript>\r\n'use strict';\r\n\r\nexport default {\r\n props: {\r\n element: {\r\n type: String,\r\n required: false,\r\n default: 'button'\r\n }\r\n }\r\n};\r\n\u003C/script>\r\n```\r\n\r\n```vue\r\n\u003Ctemplate>\r\n \u003CBaseComponent>\r\n \u003Ctemplate v-for=\"(_, name) in $slots\" v-slot:[name]=\"scope\">\r\n \u003Cslot :name=\"name\" v-bind=\"scope\" />\r\n \u003C/template>\r\n \u003C/BaseComponent>\r\n\u003C/template>\r\n\r\n```\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[3025,3026,3027],{"name":2922,"color":2923},{"name":2925,"color":2926},{"name":3028,"color":3029},"upstream","E8A36D",21915,"Hydration error for slot \"inheritance\" on dynamic components","2023-07-25T06:43:06Z","https://github.com/nuxt/nuxt/issues/21915",0.7118136,{"description":3036,"labels":3037,"number":3040,"owner":2928,"repository":2928,"state":2929,"title":3041,"updated_at":3042,"url":3043,"score":3044},"### Environment\n\nOn your website:\r\n\r\nhttps://nuxt.com/docs/getting-started/configuration#runtimeconfig-vs-appconfig\r\n\r\nthere is link to:\r\n\r\nhttps://nuxt.com/guide/going-further/runtime-config\r\n\r\nthat shows\r\n\r\n```\r\n{\r\n \"message\": \"You should use slots with \u003CContentRenderer>\",\r\n \"value\": {\r\n \"_path\": \"/guide/going-further/runtime-config\",\r\n \"layout\": \"default\"\r\n },\r\n \"excerpt\": false,\r\n \"tag\": \"div\"\r\n}\r\n```\r\n\r\ninstead of docs\n\n### Reproduction\n\ncheck\r\n\r\nhttps://nuxt.com/guide/going-further/runtime-config\n\n### Describe the bug\n\nI expected to see more docs about runtime-config\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[3038,3039],{"name":2922,"color":2923},{"name":2925,"color":2926},15479,"You should use slots with \u003CContentRenderer> https://nuxt.com/guide/going-further/runtime-config ","2023-01-19T17:51:45Z","https://github.com/nuxt/nuxt/issues/15479",0.7129097,["Reactive",3046],{},["Set"],["ShallowReactive",3049],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fGxerqimdpxKl30UYRLbQldoUqKORaHBgtBNXo1RNFKc":-1},"/nuxt/ui/2057"]