\r\n \u003C!-- Edit this file to play around with Nuxt but never commit changes! -->\r\n \u003Cdiv>\r\n Nuxt 3 Playground\r\n \u003C/div>\r\n\u003C/template>\r\n\r\n\u003Cstyle scoped>\r\n\r\n\u003C/style>\r\n```\r\n\r\nYou will see the warning once Nuxt starts:\r\n```shell\r\n[nuxt] Could not resolve id virtual:xxx D:\\work\\projects\\userquin\\GitHub\\userquin\\nuxt-org\\nuxt\\playground\\index.html\r\n```\n\n### Describe the bug\n\nResolved Vite virtual modules should be also excluded, `\\0virtual:` should also be excluded: https://vitejs.dev/guide/api-plugin.html#virtual-modules-convention.\r\n\r\nThere are a few modules only checking for `virtual:` prefix, we should also review the usage:\r\n\r\n\r\n\r\n\r\nI'm preparing a PR.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2018,2019,2022],{"name":2004,"color":2005},{"name":2020,"color":2021},"bug","d73a4a",{"name":2023,"color":2024},"🔨 p3-minor","FBCA04",22833,"exclude also default resolved Vite virtual modules","2023-08-26T14:45:18Z","https://github.com/nuxt/nuxt/issues/22833",0.6474121,{"labels":2031,"number":2032,"owner":1994,"repository":1994,"state":2010,"title":2033,"updated_at":2034,"url":2035,"score":2036},[],13092,"`\u003Ckeep-alive>` support","2023-01-19T16:47:39Z","https://github.com/nuxt/nuxt/issues/13092",0.6544048,{"description":2038,"labels":2039,"number":2045,"owner":1994,"repository":1994,"state":2010,"title":2046,"updated_at":2047,"url":2048,"score":2049},"### Environment\n\n- Operating System: Linux\r\n- Node Version: v16.15.0\r\n- Nuxt Version: 3.11.1\r\n- CLI Version: 3.11.1\r\n- Nitro Version: 2.9.5\r\n- Package Manager: pnpm@8.15.4\r\n- Builder: -\r\n- User Config: modules, devtools\r\n- Runtime Modules: @nuxtjs/tailwindcss@6.11.4, @nuxt/fonts@0.5.1\r\n- Build Modules: -\r\n\n\n### Reproduction\n\n1. pnpm dlx nuxi create my-app\r\n2. cd my-app\r\n3. pnpm i\r\n4. rm app.vue\r\n5. pnpm dev\r\n6. Open http://localhost:3000/\r\n\n\n### Describe the bug\n\nThe introduction of `\u003CNuxtWelcome />` explains that the developer should edit `app.vue` and replace `\u003CNuxtWelcome />` with some content. There is a case when the developer removes app.vue, as noted in [Docs > Views#Pages](https://nuxt.com/docs/getting-started/views#pages). Then the routing, I presume, is based solely of the `pages/` directory and the index has as fallback the `NuxtWelcome` component.\n\n### Additional context\n\n- I removed `/app.vue`\r\n- In the project `/pages` exists as a directory, but has no single file in it.\r\n- Creating the file `/pages/index.vue` removes the welcome as per usual.\n\n### Logs\n\n_No response_",[2040,2041,2042],{"name":2004,"color":2005},{"name":1991,"color":1992},{"name":2043,"color":2044},"🍰 p2-nice-to-have","0E8A16",26513,"NuxtWelcome instructs to alter app.vue, when app.vue is absent","2024-04-02T14:33:13Z","https://github.com/nuxt/nuxt/issues/26513",0.6545474,{"description":2051,"labels":2052,"number":2060,"owner":1994,"repository":1994,"state":2010,"title":2061,"updated_at":2062,"url":2063,"score":2064},"### Environment\n\n- Node Version: v21.6.2\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: pnpm@8.15.4\r\n- Builder: -\r\n- User Config: telemetry, modules, vite, runtimeConfig, css, app, content, i18n\r\n- Runtime Modules: @nuxtjs/i18n@8.1.1, @nuxt/content@2.12.0\r\n- Build Modules: -\n\n### Reproduction\n\nUpgrade working Nuxt app from [v3.10.2](https://github.com/nuxt/nuxt/releases/tag/v3.10.2) to [v3.10.3](https://github.com/nuxt/nuxt/releases/tag/v3.10.3).\r\n\r\nRun `pnpm dev` and watch it fail.\r\n\r\nAdd default `app.vue` file in the root directory of app.\r\n\r\nRe-run `pnpm dev` and watch it work.\n\n### Describe the bug\n\nPatch release includes undocumented change that requires `app.vue` file.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2053,2054,2055,2057],{"name":2004,"color":2005},{"name":2007,"color":2008},{"name":2056,"color":2024},"needs reproduction",{"name":2058,"color":2059},"closed-by-bot","ededed",26003,"v3.10.3 breaks apps without app.vue","2024-03-11T01:47:22Z","https://github.com/nuxt/nuxt/issues/26003",0.65716636,{"description":2066,"labels":2067,"number":2075,"owner":1994,"repository":1994,"state":2010,"title":2076,"updated_at":2077,"url":2078,"score":2079},"### Environment\n\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v18.16.0\r\n- Nuxt Version: 3.5.3\r\n- Nitro Version: 2.4.1\r\n- Package Manager: pnpm@8.6.1\r\n- Builder: vite\r\n- User Config: extends, imports, app, css, components, ignore\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\n\n### Reproduction\n\nno need\n\n### Describe the bug\n\ni guess we are missing some vue types in `https://github.com/nuxt/nuxt/blob/main/packages/nuxt/src/imports/presets.ts`,\r\nreference: https://vuejs.org/api/utility-types.html#proptype-t\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2068,2069,2072,2073,2074],{"name":1988,"color":1989},{"name":2070,"color":2071},"types","2875C3",{"name":2004,"color":2005},{"name":2020,"color":2021},{"name":2023,"color":2024},21430,"Missing some vue type since vue3.3","2023-06-07T19:49:21Z","https://github.com/nuxt/nuxt/issues/21430",0.65736216,{"description":2081,"labels":2082,"number":2085,"owner":1994,"repository":1994,"state":2010,"title":2086,"updated_at":2087,"url":2088,"score":2089},"### Environment\r\n\r\n------------------------------\r\n- Operating System: Linux\r\n- Node Version: v18.16.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: npm@9.6.7\r\n- Builder: -\r\n- User Config: devtools, future\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\r\n\r\n### Reproduction\r\n\r\nUsed 'nuxi init' to start a new nuxt 3 project.\r\nFollowed Nuxt 4 migration guide from https://nuxt.com/docs/getting-started/upgrade#testing-nuxt-4\r\n\r\n\r\n### Describe the bug\r\n\r\nInstead of being taken to home page, am taken to nuxt welcome page.\r\n\r\ncode structure as follows\r\n\r\n\r\nApp.vue\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_",[2083,2084],{"name":2004,"color":2005},{"name":2007,"color":2008},27203,"Nuxt 4 testing","2024-05-22T12:18:09Z","https://github.com/nuxt/nuxt/issues/27203",0.6574723,{"description":2091,"labels":2092,"number":2095,"owner":1994,"repository":1994,"state":2010,"title":2096,"updated_at":2097,"url":2098,"score":2099},"### Environment\n\n------------------------------\r\n- Operating System: `Darwin`\r\n- Node Version: `v16.4.2`\r\n- Nuxt Version: `3.0.0`\r\n- Nitro Version: `1.0.0`\r\n- Package Manager: `npm@7.18.1`\r\n- Builder: `vite`\r\n- User Config: `-`\r\n- Runtime Modules: `-`\r\n- Build Modules: `-`\r\n------------------------------\n\n### Reproduction\n\nShould be obvious. Error occurs after installing nuxt 3\r\nHere is my package:\r\n\r\n```\r\n{\r\n \"private\": true,\r\n \"scripts\": {\r\n \"build\": \"nuxt build\",\r\n \"dev\": \"nuxt dev --hostname 'localhost' --port 8083\",\r\n \"start\": \"node .output/server/index.mjs\",\r\n \"generate\": \"nuxt generate\",\r\n \"preview\": \"nuxt preview\"\r\n },\r\n \"devDependencies\": {\r\n \"@nuxtjs/vuetify\": \"^1.12.3\",\r\n \"nuxt\": \"^3.0.0\"\r\n },\r\n \"dependencies\": {\r\n \"@mdi/font\": \"^7.0.96\",\r\n \"@nuxt/types\": \"^2.15.8\",\r\n \"@pinia/nuxt\": \"^0.4.4\",\r\n \"@types/leaflet\": \"^1.7.11\",\r\n \"@types/luxon\": \"^2.3.2\",\r\n \"@vuepic/vue-datepicker\": \"^3.3.0\",\r\n \"axios\": \"^0.27.2\",\r\n \"click-outside-vue3\": \"^4.0.1\",\r\n \"leaflet\": \"^1.8.0\",\r\n \"luxon\": \"^2.4.0\",\r\n \"pinia\": \"^2.0.24\",\r\n \"sass\": \"^1.56.1\",\r\n \"vue-advanced-cropper\": \"^2.8.3\",\r\n \"vue-dndrop\": \"^1.2.13\",\r\n \"vue-waypoint\": \"^4.2.1\",\r\n \"vuetify\": \"^3.0.0\"\r\n }\r\n}\r\n```\n\n### Describe the bug\n\n\r\n\r\n`nuxt.config.ts` \r\n\r\n```\r\nimport { defineNuxtConfig } from 'nuxt'\r\n\r\n// https://v3.nuxtjs.org/api/configuration/nuxt.config\r\nexport default defineNuxtConfig({\r\n css: ['vuetify/lib/styles/main.sass', '@mdi/font/css/materialdesignicons.min.css', '@/assets/sass/main.sass', 'leaflet/dist/leaflet.css'],\r\n build: {\r\n transpile: ['vuetify'],\r\n },\r\n serverMiddleware: [\r\n '~/server-middleware/https-redirect'\r\n ],\r\n vite: {\r\n define: {\r\n 'process.env.DEBUG': false,\r\n },\r\n },\r\n modules: [\r\n '@pinia/nuxt'\r\n ],\r\n runtimeConfig: {\r\n public: {\r\n API_BASE_URL: process.env.API_BASE_URL,\r\n PUBLIC_API_USERNAME: process.env.PUBLIC_API_USERNAME,\r\n PUBLIC_API_PASSWORD: process.env.PUBLIC_API_PASSWORD,\r\n }\r\n },\r\n ssr: false, // Disable server side rendering\r\n meta: {\r\n title: 'Smart Wendeler Land',\r\n }\r\n})\r\n\r\n```\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell\nERROR Cannot start nuxt: (0 , _nuxt.defineNuxtConfig) is not a function 16:03:58\r\n\r\n at nuxt.config.ts:4:43\r\n at Object.jiti (node_modules/jiti/dist/jiti.js:1:247502)\r\n at resolveConfig (node_modules/c12/dist/index.mjs:221:24)\r\n at loadConfig (node_modules/c12/dist/index.mjs:104:40)\r\n at async loadNuxtConfig (node_modules/@nuxt/kit/dist/index.mjs:446:18)\r\n at async loadNuxt (node_modules/nuxt/dist/index.mjs:1835:19)\r\n at async loadNuxt (node_modules/@nuxt/kit/dist/index.mjs:493:19)\r\n at async load (node_modules/nuxi/dist/chunks/dev.mjs:6768:23)\r\n at async Object.invoke (node_modules/nuxi/dist/chunks/dev.mjs:6840:5)\r\n at async _main (node_modules/nuxi/dist/cli.mjs:50:20)\r\n\r\n```\n```\n",[2093,2094],{"name":2004,"color":2005},{"name":2007,"color":2008},15542,"Module '\"nuxt\"' has no exported member 'defineNuxtConfig'.","2023-01-19T17:53:38Z","https://github.com/nuxt/nuxt/issues/15542",0.65837294,{"description":2101,"labels":2102,"number":2110,"owner":1994,"repository":1994,"state":2010,"title":2111,"updated_at":2112,"url":2113,"score":2114},"### Environment\n\n- Operating System: `Darwin`\r\n- Node Version: `v18.16.0`\r\n- Nuxt Version: `3.8.0`\r\n- CLI Version: `3.9.1`\r\n- Nitro Version: `2.7.0`\r\n- Package Manager: `npm@9.5.1`\r\n- Builder: `-`\r\n- User Config: `devtools`, `modules`\r\n- Runtime Modules: `@nuxtjs/tailwindcss@6.8.0`\r\n- Build Modules: `-`\r\n\n\n### Reproduction\n\nhttps://github.com/TheFlyer1983/nuxt-issue\n\n### Describe the bug\n\nI am getting an issue with a component, that previously worked. But after upgrading my Nuxt to v3.8.0, I keep getting this error whenever I refresh:\r\n\r\n\r\n\r\nI am unable to get past this or debug this because there is no real information in which to use to identify the issue.\n\n### Additional context\n\nThis is causing a major block on upgrading from Nuxt 2 to Nuxt 3, for a business application that is currently live.\n\n### Logs\n\n```shell-script\nI get these logs from my terminal.\r\n\r\n\r\n[[vite-node] [plugin:vite:vue] [VITE_ERROR] /components/inputs/StyledSelect.vue \u003Cbr>\u003Cpre><script lang=\"ts\" setup>\r\nconst props = withDefaults(\r\n defineProps<{\r\n disabled?: boolean;\r\n modelValue: object | string | number | null;\r\n small?: boolean;\r\n xSmall?: boolean;\r\n }>(),\r\n {\r\n disabled: false,\r\n small: false,\r\n xSmall: false\r\n }\r\n);\r\n\r\nconst emit = defineEmits<{\r\n (e: 'update:modelValue', value: object | string | number | null): void;\r\n}>();\r\n\r\nconst v = computed({\r\n get: () => props.modelValue,\r\n set: (value) => {\r\n emit('update:modelValue', value);\r\n }\r\n});\r\n</script>\r\n\r\n<template>\r\n <select\r\n v-model=\"v\"\r\n :disabled=\"disabled\"\r\n :class=\"[\r\n 'styled-select text-p-gray-4 transition-all duration-200 ease-in-out focus:outline-none focus:ring-1 focus:ring-p-pink',\r\n {\r\n 'form-select': !small,\r\n 'form-select-small': small,\r\n 'form-select-x-small': xSmall,\r\n 'opacity-50': disabled\r\n }\r\n ]\" data-v-inspector=\"components/inputs/StyledSelect.vue:29:3\"\r\n >\r\n <slot />\r\n </select>\r\n</template>\r\n\u003C/pre>\u003Cbr>\r\nat /components/inputs/StyledSelect.vue] {\r\n cause: {\r\n statusMessage: 'Vite Error',\r\n message: '[vite-node] [plugin:vite:vue] [VITE_ERROR] /components/inputs/StyledSelect.vue \u003Cbr>\u003Cpre><script lang=\"ts\" setup>\\n' +\r\n 'const props = withDefaults(\\n' +\r\n ' defineProps<{\\n' +\r\n ' disabled?: boolean;\\n' +\r\n ' modelValue: object | string | number | null;\\n' +\r\n ' small?: boolean;\\n' +\r\n ' xSmall?: boolean;\\n' +\r\n ' }>(),\\n' +\r\n ' {\\n' +\r\n ' disabled: false,\\n' +\r\n ' small: false,\\n' +\r\n ' xSmall: false\\n' +\r\n ' }\\n' +\r\n ');\\n' +\r\n '\\n' +\r\n 'const emit = defineEmits<{\\n' +\r\n \" (e: 'update:modelValue', value: object | string | number | null): void;\\n\" +\r\n '}>();\\n' +\r\n '\\n' +\r\n 'const v = computed({\\n' +\r\n ' get: () => props.modelValue,\\n' +\r\n ' set: (value) => {\\n' +\r\n \" emit('update:modelValue', value);\\n\" +\r\n ' }\\n' +\r\n '});\\n' +\r\n '</script>\\n' +\r\n '\\n' +\r\n '<template>\\n' +\r\n ' <select\\n' +\r\n ' v-model=\"v\"\\n' +\r\n ' :disabled=\"disabled\"\\n' +\r\n ' :class=\"[\\n' +\r\n \" 'styled-select text-p-gray-4 transition-all duration-200 ease-in-out focus:outline-none focus:ring-1 focus:ring-p-pink',\\n\" +\r\n ' {\\n' +\r\n \" 'form-select': !small,\\n\" +\r\n \" 'form-select-small': small,\\n\" +\r\n \" 'form-select-x-small': xSmall,\\n\" +\r\n \" 'opacity-50': disabled\\n\" +\r\n ' }\\n' +\r\n ' ]\" data-v-inspector=\"components/inputs/StyledSelect.vue:29:3\"\\n' +\r\n ' >\\n' +\r\n ' <slot />\\n' +\r\n ' </select>\\n' +\r\n '</template>\\n' +\r\n '\u003C/pre>\u003Cbr>',\r\n stack: '[vite-node] [plugin:vite:vue] [VITE_ERROR] /components/inputs/StyledSelect.vue \u003Cbr>\u003Cpre><script lang=\"ts\" setup>\\n' +\r\n 'const props = withDefaults(\\n' +\r\n ' defineProps<{\\n' +\r\n ' disabled?: boolean;\\n' +\r\n ' modelValue: object | string | number | null;\\n' +\r\n ' small?: boolean;\\n' +\r\n ' xSmall?: boolean;\\n' +\r\n ' }>(),\\n' +\r\n ' {\\n' +\r\n ' disabled: false,\\n' +\r\n ' small: false,\\n' +\r\n ' xSmall: false\\n' +\r\n ' }\\n' +\r\n ');\\n' +\r\n '\\n' +\r\n 'const emit = defineEmits<{\\n' +\r\n \" (e: 'update:modelValue', value: object | string | number | null): void;\\n\" +\r\n '}>();\\n' +\r\n '\\n' +\r\n 'const v = computed({\\n' +\r\n ' get: () => props.modelValue,\\n' +\r\n ' set: (value) => {\\n' +\r\n \" emit('update:modelValue', value);\\n\" +\r\n ' }\\n' +\r\n '});\\n' +\r\n '</script>\\n' +\r\n '\\n' +\r\n '<template>\\n' +\r\n ' <select\\n' +\r\n ' v-model=\"v\"\\n' +\r\n ' :disabled=\"disabled\"\\n' +\r\n ' :class=\"[\\n' +\r\n \" 'styled-select text-p-gray-4 transition-all duration-200 ease-in-out focus:outline-none focus:ring-1 focus:ring-p-pink',\\n\" +\r\n ' {\\n' +\r\n \" 'form-select': !small,\\n\" +\r\n \" 'form-select-small': small,\\n\" +\r\n \" 'form-select-x-small': xSmall,\\n\" +\r\n \" 'opacity-50': disabled\\n\" +\r\n ' }\\n' +\r\n ' ]\" data-v-inspector=\"components/inputs/StyledSelect.vue:29:3\"\\n' +\r\n ' >\\n' +\r\n ' <slot />\\n' +\r\n ' </select>\\n' +\r\n '</template>\\n' +\r\n '\u003C/pre>\u003Cbr>\\n' +\r\n 'at /components/inputs/StyledSelect.vue'\r\n },\r\n statusCode: 500,\r\n fatal: false,\r\n unhandled: false,\r\n statusMessage: 'Vite Error',\r\n data: undefined,\r\n __nuxt_error: true\r\n```\n```\n",[2103,2104,2105,2106,2109],{"name":1988,"color":1989},{"name":2004,"color":2005},{"name":2020,"color":2021},{"name":2107,"color":2108},"vite","3574D1",{"name":2023,"color":2024},23822,"Issue with component since upgrading","2023-10-22T04:39:40Z","https://github.com/nuxt/nuxt/issues/23822",0.65883815,["Reactive",2116],{},["Set"],["ShallowReactive",2119],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"zNJ3ktM6YJ5XnGG69EqjSBZicESqGCxVewACU137Xe0":-1},"/nuxt/nuxt/14848"]