vueuse/vue-demi (original) (raw)

Skip to content

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

[Discussion] Shall we add something like Vue2 to vue-demi's export? #41

@Justineo

Description

@Justineo

My use case is to config ignoredElements only in Vue 2. Currently we may use:

import { Vue, isVue2 } from 'vue-demi'

if (isVue2) { Vue.config.ignoredElements.push(...) }

The problem is that when this code is run with Vue 3, Vue contains all tree-shakable exports which is not ideal.

So shall we add a Vue2 export from vue-demi so that we can use it like:

import { Vue2 } from 'vue-demi'

if (Vue2) { Vue2.config.ignoredElements.push(...) }

And in Vue 3 mode we just export undefined from vue-demi so it doesn't hurt the bundle size.