Skip to content
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

Cannot read property 'vuetifyLang' of undefined" #33

Closed
Proroks opened this issue Aug 12, 2019 · 17 comments
Closed

Cannot read property 'vuetifyLang' of undefined" #33

Proroks opened this issue Aug 12, 2019 · 17 comments
Labels
bug Something isn't working released vuetify 2

Comments

@Proroks
Copy link

Proroks commented Aug 12, 2019

Добрый день! Подскажите пожалуйста в чём может быть проблема? Cannot read property 'vuetifyLang' of undefined" ошибка в console

@iliyaZelenko
Copy link
Owner

Привет, спасибо что используете мой пакет!

Мне кажется вы не правильно поставили этот пакет.

Убедитесь что у вас похожий код:

import Vue from 'vue'
import { TiptapVuetifyPlugin } from 'tiptap-vuetify'
// стили
import 'tiptap-vuetify/dist/main.css'

// это должно быть первым
Vue.use(Vuetify)
// ПОСЛЕ Vue.use(Vuetify) !!!
Vue.use(TiptapVuetifyPlugin)

Если не помогло, то не моглим бы вы скинуть свой код? (с Vue.use, например).

@EnOane
Copy link

EnOane commented Aug 12, 2019

Такая же беда после обновления vuetify до 2.0.5

tiptap-vuetify: Could not determine language, because Vue.prototype.$vuetifyis not available. Using language "en" by default.

@EnOane
Copy link

EnOane commented Aug 12, 2019

tiptap-vuetify: Could not determine language, because Vue.prototype.$vuetifyis not available. Using language "en" by default.

Такая ошибка вылетает еще

@EnOane
Copy link

EnOane commented Aug 12, 2019

Проблема в том, что vuetify 2.0 недоступна как $vuetify во Vue. prototype

@iliyaZelenko iliyaZelenko added bug Something isn't working vuetify 2 labels Aug 12, 2019
@iliyaZelenko
Copy link
Owner

iliyaZelenko commented Aug 12, 2019

@EnOane это не ошибка, а предупреждение. Оно тебе en язык поставило из-за того что не нашло языка в $vuetify. Если хочешь поменять язык, то можешь изменить Vue.prototype.$vuetify = { lang: 'ru' }. Эта проблема не связана с этим issue.

@iliyaZelenko iliyaZelenko removed vuetify 2 bug Something isn't working labels Aug 12, 2019
@EnOane
Copy link

EnOane commented Aug 12, 2019

@iliyaZelenko согласен, но с 2.0 vuetify так не сделаешь, потому что Vue.prototype.$vuetify = undefined Не могу пока понять почему.

@iliyaZelenko
Copy link
Owner

iliyaZelenko commented Aug 12, 2019

@EnOane в версии 2 кажется не убрали $vuetify, если зайти на страницу релизов и искать "$vuetify", то можно найти что они что-то изменяют/добавляют в это свойство. Они его 100% не убрали.
Может ты Vuetify не правильно подключил?

@EnOane
Copy link

EnOane commented Aug 12, 2019

Это с 1.5.7
image

Это с 2.0
image

@iliyaZelenko
Copy link
Owner

Вижу там не только в tiptapVuetifyPlugin нет vuetify, а ещё в самом Vue.prototype, хоть на первом скриншоте они оба есть. Не могу ничего точно сказать. Но даже если доку открыть, то там есть $vuetify. Попробуй по другому поставить Vuetify.

@idrys
Copy link
Contributor

idrys commented Aug 14, 2019

Zrzut ekranu 2019-08-14 o 14 08 47

@iliyaZelenko
Copy link
Owner

@idrys you use Vuetify 2?

@idrys
Copy link
Contributor

idrys commented Aug 14, 2019

yes

@iliyaZelenko iliyaZelenko added vuetify 2 bug Something isn't working labels Aug 19, 2019
@JiaweiTan
Copy link

Hi, i'm facing the same issue too.
In vuetify.js, I have included the following code.
import en from 'vuetify/es5/locale/en'
export default new Vuetify({ lang: { locales: { en }, current: 'en', }, }
But it's still not working. it show this error

Could not determine language, because Vue.prototype.$vuetifyis not available. Using language "en" by default.

@iliyaZelenko
Copy link
Owner

@JiaweiTan hi, what started to show new is a warning, not an error. For more confidence, I want to clarify, are you using vuetify 2?

@JiaweiTan
Copy link

@iliyaZelenko Hi. Thanks for the quick reply. Yes, I am using vuetify 2.

iliyaZelenko pushed a commit that referenced this issue Oct 6, 2019
# [2.0.0](v1.7.0...v2.0.0) (2019-10-06)

### Features

* architecture changes ([14b6604](14b6604))
* rewrite plugin, dependency update, small refactor ([f0a5d06](f0a5d06))
* **eslint:** rollback versions for ESLint's tools until they solve the problems with the Vue ([e0a29ef](e0a29ef))
* **extensions, i18n, icons:** rewrite extensions for a new look, news i18n for links, fix icons ([42cdc13](42cdc13))
* **vuetify 2:** rewrote the components for the Vuetify 2. Also other minor changes ([7ac50f3](7ac50f3)), closes [#33](#33) [#29](#29) [#43](#43) [#21](#21) [#18](#18)

### BREAKING CHANGES

* Vuetify version, accces to vuetify via required property in options
* extensions are now used differently
@iliyaZelenko
Copy link
Owner

🎉 This issue has been resolved in version 2.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@cwiggan
Copy link

cwiggan commented Dec 16, 2019

I am using version 1 and Getting the error when running a jest test "TypeError: Cannot read property 'vuetifyLang' of undefined"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working released vuetify 2
Projects
None yet
Development

No branches or pull requests

6 participants