Hello Hoang, (or should I say Nguyen?) I see no options to discuss in your request. We will have to move our vue usage forward to version 3 eventually. Are there choices to make? If not, go ahead.
regards, On Tue, Sep 7, 2021 at 2:49 AM Nguyen Mai Hoang <hoan...@apache.org> wrote: > 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, > -- Daan