Тестовое задание №3
Вечер пятницы принес мне необычное тестовое. Так как меня уже не один раз просили не публиковать ссылки на тестовые, то ТЗ я выложил в репозитории самого тестового.
Тестовое оказалось интересным. Нам даётся API, с которого приходит содержимое страниц в виде JSON. Таким образом, контент страницы будет генерироваться динамически, получая список блоков из API.
Поразмыслив и решив, что это легко, я быстренько сделал декомпозицию макета, накидал структуру проекта из компонентов и подготовил директории для маршрутов с помощью Nuxt 3.
Вот только дьявол кроется в деталях. Помимо разметки нам приходят мета-описания для страницы и типы блоков. Я так понимаю, надо проверять эти условия перед тем, как рендерить данные в наши компоненты. А ещё просят использовать PUG. Наконец-то попробую его в деле.
Также на старте возникла проблема с CORS, оказывается, в Nuxt нам надо создавать прокси на стороне сервера Nitro для корректной работы запросов к API, така как браузер блокирует запрос напрямую с клиента. Спустя 4 часа я понял это:(
Post #867
1.89K

- 👍 7
- ❤ 2
- 🔥 1