Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 June 02

ДТ

Дима Турков... in Nuxt.js — русскоговорящее сообщество
нам доступны лишь экшены, мутации и т.п.
источник

ДТ

Дима Турков... in Nuxt.js — русскоговорящее сообщество
а самого инстанса нет
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
а, ну да
источник

ДТ

Дима Турков... in Nuxt.js — русскоговорящее сообщество
вот и я голову ломаю, кроме как создания своего, ручками, ничего толкового не могу придумать
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Дима Турков
вот и я голову ломаю, кроме как создания своего, ручками, ничего толкового не могу придумать
Накст подразумевает что вы будете это делать через плагины
источник

ДТ

Дима Турков... in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Накст подразумевает что вы будете это делать через плагины
Да, я понимаю, только вот используя плагин, нужно весь свой код оборачивать в export
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
в classic mode это точно сработает
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
мож и тут тоже можно экспортировать не модули, а готовый
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
источник

ДТ

Дима Турков... in Nuxt.js — русскоговорящее сообщество
Не, тут что-то не то
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
export const store = new Vuex.Store({
   state: {
       count: 0
   },
   getters: {
       getSqCount: (state) => {
           return Math.pow(state.count, 2);
       }
   },
   mutations: {
       increment(state) {
           state.count++;
       }
   }
})
источник

ДТ

Дима Турков... in Nuxt.js — русскоговорящее сообщество
Не, ну это понятно. Я же сказал, пока только вариант с ручным созданием хранилища приходит на ум
источник

ДТ

Дима Турков... in Nuxt.js — русскоговорящее сообщество
т.е. все модули придётся ручками заносить в этот стор
источник

ДТ

Дима Турков... in Nuxt.js — русскоговорящее сообщество
зато его можно будет импортить
источник

ДТ

Дима Турков... in Nuxt.js — русскоговорящее сообщество
так в доке написано
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
еще можно подключить скрипт как плагин и передать ему инстанс стора
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
и там куда-нибудь в статик запихнуть
источник

ДТ

Дима Турков... in Nuxt.js — русскоговорящее сообщество
Толку 0. Плагин это лишь функция с вашим кодом, которой передаётся весь контекст. Поэтому если делать экспорт стора из плагина, а после где-то ипортировать этот "плагин", это ничего не даст, т.к. в этот момент плагину никто не передаёт этот контекст.
Контекст плагин получит, когда nuxt его сбилдит там у себя
Поэтому плагины и подключаются в конфиге
источник

AD

Alexander Dudaev in Nuxt.js — русскоговорящее сообщество
const vue = {}
export default function getContext(context, inject) {
   vue.context = context;
}

export vue;

в плагине
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Дима Турков
Толку 0. Плагин это лишь функция с вашим кодом, которой передаётся весь контекст. Поэтому если делать экспорт стора из плагина, а после где-то ипортировать этот "плагин", это ничего не даст, т.к. в этот момент плагину никто не передаёт этот контекст.
Контекст плагин получит, когда nuxt его сбилдит там у себя
Поэтому плагины и подключаются в конфиге
Так и не понял в чём проблема дёргать стору через плагин
источник