В Nuxt 3 можно использовать динамические маршруты с помощью флага `:key` в компоненте страницы.
Для того чтобы перенести страницу "Города" с Vue 2 на Nuxt 3, вам потребуется выполнить следующие шаги:
1. Создайте компонент страницы "Cities" и оформите его соответствующим образом.
2. Вместо использования `props`, вы можете использовать `$route` для доступа к параметрам URL-адреса.
3. Создайте директорию `pages` в корне проекта и создайте файл `cities.vue` для компонента страницы "Cities".
4. Отредактируйте файл `app/router.options.ts` и добавьте следующую конфигурацию:
```typescript
import { defineRoute } from 'nuxt3'
const routes = defineRoute({
path: '/cities/:city',
component: 'pages/cities.vue',
})
export default routes
```
5. Запустите проект и убедитесь, что маршрутизация работает и вы можете получить параметры маршрута из `$route.params`.
Обратите внимание, что в `app/router.options.ts` вы должны указать правильный путь к компоненту страницы "Cities" относительно корня проекта. Также убедитесь, что у вас установлен `nuxt3` последней версии и `@nuxt/kit` для работы с Nuxt 3.