diff --git a/docs/content/2.concepts/2.vuejs-development.md b/docs/content/2.concepts/2.vuejs-development.md new file mode 100644 index 0000000000..2b970d3910 --- /dev/null +++ b/docs/content/2.concepts/2.vuejs-development.md @@ -0,0 +1,112 @@ +# Vue.js development + +Nuxt uses Vue as a frontend framework, and adds features such as components auto-imports and file-based routing. Nuxt 3 integrates Vue 3, the new major release of Vue that enables new patterns for Nuxt users. + +## Vue.js + +> While an in-depth knowledge of Vue is not required to use Nuxt, we recommend that you read the documentation and go through some of the examples on [vuejs.org](https://vuejs.org/) +> + +Nuxt has always used Vue as a frontend framework. We chose to build Nuxt in top of Vue for these reasons: + +- The reactivity model of Vue, where a change in data automatically triggers a change in the interface. +- The component-based templating, while keeping HTML as the common language of the web, enables intuitive patterns to keep your interface consistent, yet powerful. +- From small projects to large web applications, Vue keeps performing well at scale to ensure that your application keeps delivering value to your users. + +## Vue with Nuxt + +### Single file components + +[Vue’s single file components](https://v3.vuejs.org/guide/single-file-component.html) (SFC, or `*.vue` files) encapsulate the markup (`