-
-
Notifications
You must be signed in to change notification settings - Fork 158
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
createElementVNode is not a function vite #161
Comments
I have the same problem as you. |
@rwerplus did you find anything solutions? |
No! it seems that the author is busy with other work and has not been fixed yet. I plan to write in vue3 first. |
that sucks mine is vue 3 compatible already but I want vue 2 compability too |
yeah but compatibility with both V2 and V3 is cumbersome |
On Vue-i18n documentation you can notice there is the compatibility range on both of the versions (8, 9) pointing respectively to Vue 2+ and Vue 3+ What you'd need eventually is to install both of the package, and depending on the current version of Vue, using one or another version of the i18n library. note that you'd need to use this method as the name conflicts: https://stackoverflow.com/a/56495895/8886385 You should be able to do something like: import Vue2i18n from 'vue-i18n-old';
import { createI18n } from 'vue-i18n';
import { isVue2 } from 'vue-demi';
let i18n;
if (isVue2()) {
i18n = Vue2i18n
} else {
i18n = createI18n({
// something vue-i18n options here ...
})
}
export default i18n; |
hey there, i have a vue3+vite package and i want to use it in vue2 aswell
in vue 3 everything works like a charm but in vue 2 i get "createElementVNode is not a function" error
install.ts(entry):
vite.config.js:
package.json:
The text was updated successfully, but these errors were encountered: