Skip to content

Upgrade from Nuxt 2 to Nuxt 3#31

Merged
basicBrogrammer merged 1 commit intomasterfrom
claude/upgrade-nuxt-3-rJImQ
Jan 7, 2026
Merged

Upgrade from Nuxt 2 to Nuxt 3#31
basicBrogrammer merged 1 commit intomasterfrom
claude/upgrade-nuxt-3-rJImQ

Conversation

@basicBrogrammer
Copy link
Owner

Major changes:

  • Upgrade nuxt from 2.18.1 to 3.14.159
  • Upgrade @nuxt/content from v1 to v2
  • Replace @nuxtjs/pwa with @vite-pwa/nuxt
  • Update @nuxtjs/tailwindcss to v6
  • Replace Nuxt 2 build modules with Nuxt 3 modules
  • Update all Vue components to use Composition API with script setup
  • Convert pages to use Nuxt 3 composables (useAsyncData, queryContent)
  • Update nuxt.config.js to use defineNuxtConfig
  • Rename dynamic route from _slug.vue to [slug].vue
  • Replace with
  • Replace with in layout
  • Update all nuxt-link references to NuxtLink
  • Add .output to .gitignore for Nuxt 3 build output
  • Migrate from .eslintrc.js to eslint.config.js for ESLint 9

Major changes:
- Upgrade nuxt from 2.18.1 to 3.14.159
- Upgrade @nuxt/content from v1 to v2
- Replace @nuxtjs/pwa with @vite-pwa/nuxt
- Update @nuxtjs/tailwindcss to v6
- Replace Nuxt 2 build modules with Nuxt 3 modules
- Update all Vue components to use Composition API with script setup
- Convert pages to use Nuxt 3 composables (useAsyncData, queryContent)
- Update nuxt.config.js to use defineNuxtConfig
- Rename dynamic route from _slug.vue to [slug].vue
- Replace <nuxt-content> with <ContentRenderer>
- Replace <Nuxt> with <slot> in layout
- Update all nuxt-link references to NuxtLink
- Add .output to .gitignore for Nuxt 3 build output
- Migrate from .eslintrc.js to eslint.config.js for ESLint 9
@basicBrogrammer basicBrogrammer merged commit 4c46c9c into master Jan 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants