Size: a a a

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

2020 April 06

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
почему плохо? я вроде еще не спотыкался на этом
Потому что это автоматически означает что роутер может быть только один
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Потому что это автоматически означает что роутер может быть только один
т.е. бывает ситуация когда нужно несколько роутеров - да, может быть.
Тут вопрос в том, насколько такая ситуация редкая и стоит ли под нее подстраиваться жертвуя простотой и вводя breaking changes.
ИМХО, не стоит.
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Простейший пример: навигация внутри модального окна
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Дело даже не в частоте такой ситуации, а в принципе в архитектурных ограничениях
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Ты выбираешь либо абстрактный роутер, либо роутер завязанный на какую-то сущность вроде location
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
ограничения обычно там не просто так. Они что-то дают и что-то отнимают
источник

SL

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

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Простейший пример: навигация внутри модального окна
вроде это решается через nested-routes. Или ты о том что модалка не должна знать про роутер приложения? Да, интересный кейс, но тогда появляются другие ограничения - как тогда контролировать полный список роутов, например для прегенерации? Приложение ведь не знает о роутах внутри модалки.
Ограничения всегда будут. В одном месте уберешь - в другом появятся
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Кейс в том что модалка существует только динамически, она не рендерится сервером и вызывается по клику. Внутри неё уже крутится свой роутинг который никак не связан с location
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Есть другой кейс когда нужно модалку синхронизовать в location
источник

SL

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

SL

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

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
хм, интересно, чуть позже гляну
источник

SG

Sergey Guliy in Nuxt.js — русскоговорящее сообщество
Привет народ.
Я планирую изучить библиотку для тестирования Nuxt Ssr приложения.
Nuxt реклмендует AVA
Vue docs - jest.
Что скажете по своему опыту что актуальнее?
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
Sergey Guliy
Привет народ.
Я планирую изучить библиотку для тестирования Nuxt Ssr приложения.
Nuxt реклмендует AVA
Vue docs - jest.
Что скажете по своему опыту что актуальнее?
jest - это юнит тесты,
ava - e2e
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
в идеале нужны и те и другие, но начать надо с юнит тестов
источник

SG

Sergey Guliy in Nuxt.js — русскоговорящее сообщество
Илья Бельский
jest - это юнит тесты,
ava - e2e
А я то думал что что то не так. jest компоненты и фунционал покрывает. А ava запускает сервер свой
источник

SG

Sergey Guliy in Nuxt.js — русскоговорящее сообщество
Ок спасибо.
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Илья Бельский
jest - это юнит тесты,
ava - e2e
о, я тут понял, что ни разу не видел ava нигде, если е2е, то или cypress или уже что-то совсем взрослое
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
я тыкал codeceptjs, неплохая штука 🙂
источник