Hi All, We are upgrading a Vue 2 application to Vue 3 on CloudStack. As far as our investigation goes, Vue 3 does support migration from Vue 2 to Vue 3 by using `@vue/compat` (aka "the migration build"). However, it is worth mentioning that there are some incompatible features (please refer to: https://v3.vuejs.org/guide/migration/migration-build.html#overview). The biggest differences between Vue 2 and Vue 3 on Cloudstack are: - mount: https://v3.vuejs.org/guide/migration/mount-changes.html#overview - Slots: https://v3.vuejs.org/guide/component-slots.html#slots - Async components: https://v3.vuejs.org/guide/migration/async-components.html#async-components - Events: https://v3.vuejs.org/guide/migration/events-api.html#overview - Watch: https://v3.vuejs.org/guide/migration/watch.html#overview
In order to make them compatible with Vue 3, it is necessary to upgrade or replace some libraries as well as some other components, which are listed below: - Antd: https://2x.antdv.com/components/overview - Router: https://next.router.vuejs.org/installation.html - I18n: https://vue-i18n.intlify.dev/introduction.html - Clipboard: https://www.npmjs.com/package/vue3-clipboard - Vue-ls (https://www.npmjs.com/package/vue-ls) => vue-web-storage (https://github.com/ankurk91/vue-web-storage) These upgrades and replacements will require changes in source code, structure and elements in UI. We would like to have your opinions about it. Thank you and best regards,