Size: a a a

Nuxt.js | Vue SSR

2021 April 07

D

Damir in Nuxt.js | Vue SSR
Внутри fetch с контекстом он офкорз не будет работать
источник

D

Damir in Nuxt.js | Vue SSR
Странно что к переменным дает доступ, но, скорее, это ошибка подсветки синтаксиса
источник

АР

Артем Рыбин... in Nuxt.js | Vue SSR
Мне кажется колхозное решение немного ) гораздо лучше тогда через плгин, сделать export с injectом
источник

🖉𝓓

🖉 𝓓𝒶𝓈𝓉𝒶𝓃𝒶𝓇𝓸𝓃... in Nuxt.js | Vue SSR
Я без контекста пробовал, не работал метод. А то я в нем бы обыграл эту пробелму с адресом и уже не стал бы дублить. AsyncData да мержит, но оно доступно еще только в page а не в компонентах. МОжно конечно через пропсы решить эту проблему. Но мне как то fetch понравился больше. Спасибо что ткнули носом в депрекейтед контекст, я что-то как то проглядел
источник

🖉𝓓

🖉 𝓓𝒶𝓈𝓉𝒶𝓃𝒶𝓇𝓸𝓃... in Nuxt.js | Vue SSR
Дает и работает. К тому что в data хоть с контекстом, хоть без дает. А вот к methods не дает.
источник

D

Damir in Nuxt.js | Vue SSR
источник

АР

Артем Рыбин... in Nuxt.js | Vue SSR
CgfСпасяб, как раз вот по докам этим делаю))
источник

🖉𝓓

🖉 𝓓𝒶𝓈𝓉𝒶𝓃𝒶𝓇𝓸𝓃... in Nuxt.js | Vue SSR
Мне кажется, что все же лучше import. Плагин для API тоже не плохо, но как то это идеологически не совсем плагин. Хотя по рукам бы за такое точно не бил
источник

АР

Артем Рыбин... in Nuxt.js | Vue SSR
в идеале вообще надо вот так Object.defineProperty(Vue.prototype, '$Api', { value: Api });
источник

АР

Артем Рыбин... in Nuxt.js | Vue SSR
но вот кв конифг накст не знаю где такое указать
источник

D

Damir in Nuxt.js | Vue SSR
Если нужно использование внутри контекста asyncData или middleware - то прям в контекст можешь дописать свойство прям из инициализации плагина. Будет работать
источник

🖉𝓓

🖉 𝓓𝒶𝓈𝓉𝒶𝓃𝒶𝓇𝓸𝓃... in Nuxt.js | Vue SSR
Да, вот мне тоже в наксте не нравится то, что точка входа приложения не лежит в папке src с название App.js или App.ts. Сам как то инжектит, и фиг его точно знает как он это делает)
источник

D

Damir in Nuxt.js | Vue SSR
Пожалуйста)
У нукста так себе документация, есчестно
Неудивительно что проглядел
источник

АР

Артем Рыбин... in Nuxt.js | Vue SSR
а при ssr получается я моуг вызвать только из created или beforeCreated, верно?
источник

🖉𝓓

🖉 𝓓𝒶𝓈𝓉𝒶𝓃𝒶𝓇𝓸𝓃... in Nuxt.js | Vue SSR
Сейчас уже многим лучше. Я 4 года назад делал проект на наксте. Тогда помоему даже fetch не было. Была только asyncData. Вот решили взять на новом проекте для генерации статики. Но я смотрю и SSR режим нормально работает сейчас. В той старой 4х летней давности были с SSR проблемы. То тупило, то в бесконечную загрузку падало. Хотя в бесконечную, у меня в dev режиме и сейчас падает переодически, не могу понять почему
источник

D

Damir in Nuxt.js | Vue SSR
В доке vue есть полный список того, что отрабатывает на ssr, а что нет. На вкладке API. Эти два, вроде как, отрабатывают
источник

В

Виталий 🚁 in Nuxt.js | Vue SSR
Nuxt в dev режиме течет, там есть какие-то хаки для более продолжительной жизни 😊
источник

🖉𝓓

🖉 𝓓𝒶𝓈𝓉𝒶𝓃𝒶𝓇𝓸𝓃... in Nuxt.js | Vue SSR
Постоянно эта хрень.
источник

🖉𝓓

🖉 𝓓𝒶𝓈𝓉𝒶𝓃𝒶𝓇𝓸𝓃... in Nuxt.js | Vue SSR
Из за нее автообновление страницы после изменений не отрабаывает.
источник

🖉𝓓

🖉 𝓓𝒶𝓈𝓉𝒶𝓃𝒶𝓇𝓸𝓃... in Nuxt.js | Vue SSR
Ну с этим еще жить можно
источник