\n\n- Nuxt version 3.16\n- Nuxt scripts 0.11.8\n\n### 🛠️ To reproduce\n\nInclude the example code from the Nuxt scripts page for Vimeo Player in a Vue page\n\n### 🌈 Expected behavior\n\nTo render the the Vimeo embed properly\n\n### ℹ️ Additional context\n\n_No response_",[3019],{"name":3020,"color":3021},"bug","d73a4a",463,"nuxt","scripts","open","VimeoPlayer not working with the latest update","2025-06-06T07:35:23Z","https://github.com/nuxt/scripts/issues/463",0.74397194,{"description":3031,"labels":3032,"number":3034,"owner":3023,"repository":3024,"state":3025,"title":3035,"updated_at":3036,"url":3037,"score":3038},"### 🐛 The bug\n\nWhen there are multiple `ScriptYouTubePlayer` instances on a page, clicking on a single video will swap the preview-images of all instances with the iframes.\n\n### 🛠️ To reproduce\n\nhttps://stackblitz.com/edit/nuxt-starter-kq6qv7el?file=app.vue\n\n### 🌈 Expected behavior\n\nI would expect, that only the video, that was clicked on gets loaded and the other instances remain untouched (keep their preview images).\n\n### ℹ️ Additional context\n\n_No response_",[3033],{"name":3020,"color":3021},339,"`ScriptYouTubePlayer` loads iframes of all videos on page, if one is clicked.","2024-12-11T19:06:01Z","https://github.com/nuxt/scripts/issues/339",0.7573019,{"description":3040,"labels":3041,"number":3045,"owner":3023,"repository":3023,"state":3025,"title":3046,"updated_at":3047,"url":3048,"score":3049},"### Environment\n\nNuxt Docs 4.x\n\n### Reproduction\n\nI tried to access the URL https://nuxt.com/docs/4.x/guide/directory-structure/server#server-routes on different browsers and the video never loaded.\n\n### Describe the bug\n\nThe embedded video titled \"_**Watch a video from Vue School on API routes**_\" under the **Server Routes** ([link](https://nuxt.com/docs/4.x/guide/directory-structure/server#server-routes)) section is not playable. In the developer tools, I see a 403 Forbidden error when it attempts to load the player on this page. The response indicates, \"Sorry, due to privacy settings, this video cannot be played here.\"\n\n\u003Cimg width=\"2032\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/d2335354-a7c8-4c02-9b4c-69aba9ee2de2\" />\n\n\u003Cimg width=\"2032\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/c1d39d3f-9330-4896-896e-d6d381279876\" />\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3042],{"name":3043,"color":3044},"pending triage","E99695",32412,"docs (nuxt 4.x): video from Vue School is not playable","2025-06-16T14:45:59Z","https://github.com/nuxt/nuxt/issues/32412",0.76899105,{"description":3051,"labels":3052,"number":3063,"owner":3023,"repository":3023,"state":3025,"title":3064,"updated_at":3065,"url":3066,"score":3067},"### Environment\n\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v20.11.1\r\n- Nuxt Version: -\r\n- CLI Version: 3.11.1\r\n- Nitro Version: -\r\n- Package Manager: pnpm@8.15.5\r\n- Builder: -\r\n- User Config: -\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\n\n### Reproduction\n\nhttps://stackblitz.com/edit/github-vtru8w?file=components%2FClientComp.vue\n\n### Describe the bug\n\nAs the title says: when the component that is used for `nuxt-client` has an empty or no script block, it errors with errors and warnings in the browser console.\r\n\r\n\r\n\r\nBy empty I mean like this: `\u003Cscript setup lang=\"ts\">\u003C/script>`.\r\n\r\nWe need to display some content only after mounted, so we use ClientOnly in said nuxt-client component. With this, the component is broken and doesn't render at all. Without ClientOnly, at least it renders.\r\n\r\nThe minimum to fix it is to insert an \"empty\" comment in the script part 😅\r\n```\r\n\u003Cscript setup lang=\"ts\">\r\n//\r\n\u003C/script>\r\n```\r\n\r\nAfter doing this, the errors/warnings in browser console are gone. And ClientOnly inside the component works as expected.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\nFailed to load module script: Expected a JavaScript module script but the server responded with a MIME type of \"text/html\". Strict MIME type checking is enforced for module scripts per HTML spec.\n```\n",[3053,3056,3057,3060],{"name":3054,"color":3055},"workaround available","11376d",{"name":3020,"color":3021},{"name":3058,"color":3059},"🔨 p3-minor","FBCA04",{"name":3061,"color":3062},"server components","839413",26652,"Component with empty or no script block errors when used with `nuxt-client` inside a server component","2024-11-19T16:21:20Z","https://github.com/nuxt/nuxt/issues/26652",0.7735179,{"description":3069,"labels":3070,"number":3077,"owner":3023,"repository":3023,"state":3078,"title":3079,"updated_at":3080,"url":3081,"score":3082},"I'm trying to run [a-frame](https://aframe.io) in one of my vue pages but I'm getting an error in my browser:\r\n`ReferenceError: window is not defined`\r\n\r\nI'm guessing this is because nuxt is trying to run the aframe module while rendering the page on the server.\r\n\r\n```\r\n\u003Ctemplate>\r\n \u003Cdiv>\r\n \u003Ca-scene fog=\"type: linear; color: #FFEBDE; far:190\" debug>\r\n \u003Ca-entity>\r\n \u003Ca-collada-model src=\"/obj/banner.dae\">\u003C/a-collada-model>\r\n \u003Ca-ring color=\"teal\" radius-inner=\"1\" radius-outer=\"2\">\u003C/a-ring>\r\n \u003C/a-entity>\r\n\r\n \u003Ca-entity position=\"0 -1 10\">\r\n \u003Ca-camera>\r\n \u003Ca-cursor color=\"#2E3A87\">\u003C/a-cursor>\r\n \u003C/a-camera>\r\n \u003C/a-entity>\r\n \u003Ca-entity camera=\"userHeight: 1.6\" look-controls>\u003C/a-entity>\r\n \u003C/a-scene>\r\n \u003C/div>\r\n\u003C/template>\r\n\r\n\u003Cscript>\r\nimport 'aframe';\r\n\r\nexport default {\r\n mounted() {\r\n\r\n }\r\n}\r\n\u003C/script>\r\n\r\n```\n\n\u003C!--cmty-->\u003C!--cmty_prevent_hook-->\n\u003Cdiv align=\"right\">\u003Csub>\u003Cem>This question is available on \u003Ca href=\"https://nuxtjs.cmty.io\">Nuxt.js\u003C/a> community (\u003Ca href=\"https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c30\">#c30\u003C/a>)\u003C/em>\u003C/sub>\u003C/div>",[3071,3074],{"name":3072,"color":3073},"question","cc317c",{"name":3075,"color":3076},"2.x","d4c5f9",30,"closed","'Window is not defined' where do I put client-side only scripts?","2023-01-18T15:38:24Z","https://github.com/nuxt/nuxt/issues/30",0.74874544,{"description":3084,"labels":3085,"number":3087,"owner":3023,"repository":3023,"state":3078,"title":3088,"updated_at":3089,"url":3090,"score":3091},"Hello. I have very important module that I can't setup with Nuxt, please help.\r\n\r\n```html\r\n\u003Cvideo id=\"player\" class=\"video-js\" controls autoplay>\r\n \u003Csource src=\"http://vjs.zencdn.net/v/oceans.mp4\" type=\"video/mp4\">\u003C/source>\r\n\u003C/video>\r\n```\r\n```js\r\nmounted () {\r\n video('player')\r\n }\r\n```\r\nThis works only if I navigate directly on that page or reload it. This doesn't work if I navigate to this page from other pages in my app. \r\n\r\nHow to fix it?\n\n\u003C!--cmty-->\u003C!--cmty_prevent_hook-->\n\u003Cdiv align=\"right\">\u003Csub>\u003Cem>This question is available on \u003Ca href=\"https://nuxtjs.cmty.io\">Nuxt.js\u003C/a> community (\u003Ca href=\"https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c2117\">#c2117\u003C/a>)\u003C/em>\u003C/sub>\u003C/div>",[3086],{"name":3075,"color":3076},2442,"Video.js doesn't work when route on client","2023-01-18T15:55:18Z","https://github.com/nuxt/nuxt/issues/2442",0.76451546,{"description":3093,"labels":3094,"number":3095,"owner":3023,"repository":3096,"state":3078,"title":3097,"updated_at":3098,"url":3099,"score":3100},"Clicking the button close the dialog but nothing happens. Either on chrome or firefox.\n\nCome from https://github.com/nuxt/nuxt/issues/30827\n",[],1777,"nuxt.com","Ask AI doesn't work for me","2025-02-05T10:21:53Z","https://github.com/nuxt/nuxt.com/issues/1777",0.7653852,{"description":3040,"labels":3102,"number":3103,"owner":3023,"repository":3096,"state":3078,"title":3046,"updated_at":3104,"url":3105,"score":3106},[],1937,"2025-06-17T19:02:09Z","https://github.com/nuxt/nuxt.com/issues/1937",0.7664759,{"description":3108,"labels":3109,"number":3115,"owner":3023,"repository":3116,"state":3078,"title":3117,"updated_at":3118,"url":3119,"score":3120},"### Description\n\nStyles with tailwindcss 4.0.13 seem to be broken after updating from NuxtUI pervious alpha.\n\n```\n\"dependencies\": {\n \"@iconify-json/ri\": \"1.2.5\",\n \"@nuxt/ui\": \"3.0.0\",\n \"@vueuse/core\": \"12.7.0\",\n \"@vueuse/nuxt\": \"12.7.0\",\n }\n```\nmain.css\n```\n@import 'tailwindcss' theme(static);\n@import '@nuxt/ui';\n```\nHas anyone else ran into this issue and if so how did you fix it?",[3110,3112],{"name":3072,"color":3111},"d876e3",{"name":3113,"color":3114},"v3","49DCB8",3525,"ui","Styles issue have upgrade from 3.0.0-alpha.13 to 3.0.0","2025-03-12T23:28:54Z","https://github.com/nuxt/ui/issues/3525",0.7666351,{"description":3122,"labels":3123,"number":3126,"owner":3023,"repository":3116,"state":3078,"title":3127,"updated_at":3128,"url":3129,"score":3130},"### Description\n\nHi,\n\nhere in the first form in nuxtui2\nhttps://ui.nuxt.com/components/form \nthe behaviour is that the input field is validated after the blur. If there is an error and I correct it, the error is fixed immediately.\n\nIn v3 the behaviour is different. I have seen the prop validateOn so I can change it to blur, but not like first onBlur and then onInput like in v2.\n\nbest,\ngregor",[3124,3125],{"name":3020,"color":3021},{"name":3113,"color":3114},3006,"How can I get the same form validation behaviour as in v2?","2025-01-06T17:48:11Z","https://github.com/nuxt/ui/issues/3006",0.76679134,["Reactive",3132],{},["Set"],["ShallowReactive",3135],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fWXjBAGAQC-vSaxeApojMCxHih1dge7IImPar04UIbcs":-1},"/nuxt/scripts/462"]