Size: a a a

Nuxt.js | Vue SSR

2021 April 22

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
плевать ему. смотрит на tsconfig
"baseUrl": "./",
"paths": {
   "@/*": ["src/*"]
}
источник

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
если я вот тут поменяю, то все импорты ломаются. а если удалю webpack.config то ни чего
источник

S

Stanislav in Nuxt.js | Vue SSR
Магия... Открыл tsconfig глянуть - после открытия файла, все подтянулось
источник

S

Stanislav in Nuxt.js | Vue SSR
Закрываю IDE - все опять летит. Захожу tsconfig, при этом ничего не делаю - импорты подтягиваются
источник

S

Stanislav in Nuxt.js | Vue SSR
И это в версии 2021.1, в предыдущей такого нет
источник

S

Stanislav in Nuxt.js | Vue SSR
@RokeAlvo Спасибо!
источник

A

Aquinary in Nuxt.js | Vue SSR
Это определённо сработало
Хотя и не без проблем
Попробую сейчас самому допереть, в чём дело)
источник

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
сделайте еще подключение компонентов через ()=>import() что бы не грузить не нужный код на страницу
источник

A

Aquinary in Nuxt.js | Vue SSR
Обознался, перепроверил со slow 3g - та же самая история (просто transition-анимация гасила неприятный эффект)

Дело в том, что роут один (на скрине)
:filters может быть как slug поста, так и параметром в фильтре
Почему я не разделю этот роут на два, где был бы :filters и :slug?
Ну, всё это будет работать в пределах сайта через {name: '', params: ''}
Но как роуты определяться будут, если я пройду по ссылке извне?
Он же не сможет определить, какой роут действительно нужен
источник

A

Aquinary in Nuxt.js | Vue SSR
Можно, конечно, сделать так, чтобы он сначала проверял роут slug, а потом редиректил на :filters, если ответ от бэка говорит, что такого поста нет, но это выглядит как-то ещё хуже
источник

A

Aquinary in Nuxt.js | Vue SSR
Конечно, самый простой вариант добавить /filters/:filters, но это как-то не чпу и не seo и этот вариант откидывается тоже)
источник

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
Покажи как сделал
источник

V

Vlad in Nuxt.js | Vue SSR
это единственно правильный вариант, учитывая твои требования к роутингу
источник

A

Aquinary in Nuxt.js | Vue SSR
Вот весь "роут" файл, который и определяет, показывать посты или не показывать
источник

A

Aquinary in Nuxt.js | Vue SSR
Если только "редирект" будет происходить моментально и незаметно для пользователя)
источник

V

Vlad in Nuxt.js | Vue SSR
никто не запрещает определять пост это или список с фильтром на сервере(asyncData)
источник

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
У тебя беда в том что:
Сначала рендеринга isPists=false
потом, после запроса к api ты меняешь компонент
источник

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
Fetch не блокирует рендер
источник

A

Aquinary in Nuxt.js | Vue SSR
Так вроде так и происходит
Ну, я отталкиваюсь от того, что сервер возвращает
Если правильно понял, что имелось ввиду)
источник

V

Vlad in Nuxt.js | Vue SSR
я не знаю как работает новый фетч, может он применяется после гидратации
Попробуй asyncData
источник