# A taste of Vue.js 3: API Changes, Async Components, and Plugins

DevFeed: [A taste of Vue.js 3: API Changes, Async Components, and Plugins](<https://devfeed.tech/articles/a-taste-of-vue-js-3-api-changes-async-components-and-plugins-31236.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/a-taste-of-vue-js-3-async-components-and-plugins>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2020-05-30T04:00:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Vue.js](<https://devfeed.tech/topics/vue.md>), [async](<https://devfeed.tech/topics/async.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Webpack](<https://devfeed.tech/topics/webpack.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [adapting](<https://devfeed.tech/tags/adapting.md>), [article](<https://devfeed.tech/tags/article.md>), [async](<https://devfeed.tech/tags/async.md>), [changes](<https://devfeed.tech/tags/changes.md>), [components](<https://devfeed.tech/tags/components.md>), [covering](<https://devfeed.tech/tags/covering.md>), [existing](<https://devfeed.tech/tags/existing.md>), [insights](<https://devfeed.tech/tags/insights.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [moving](<https://devfeed.tech/tags/moving.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [takes](<https://devfeed.tech/tags/takes.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vue-js](<https://devfeed.tech/tags/vue-js.md>), [webpack](<https://devfeed.tech/tags/webpack.md>)

## AI overview

A practical guide to migrating a project scaffold from Vue.js 2 to Vue.js 3. It covers API changes, the Composition API, async components, dynamic imports, webpack configuration, TypeScript support, and adapting plugins. The migration described was successful, and the project adopted Vue.js 3.

## Source excerpt

This article takes you through changes that have to be made when moving to Vue.js 3, covering API changes, async components, and adapting existing plugins