Как настроить правильно пути в nuxt.js pages

как настроить алиасы или что то в это вроде в роутинге nuxt.js

у меня есть такая структура и сейчас она работает но я хотел бы исключить значение id из пути.

pages/
  news/
   _id/
    _alias/
     index.vue

сейчас путь такой

http://localhost:3000/news/00ce5385-c290-400a-82f2-5196fa99295e/novost-1 

хотелось бы иметь такой путь

http://localhost:3000/news/novost-1 

кусок json который приходит на страницу в таком виде drupal отдает json

{
  "type": "node--news",
  "id": "00ce5385-c290-400a-82f2-5196fa99295e",
  "links": {
    "self": {
      "href": "http://aldiapi.ai.kz/jsonapi/node/news/00ce5385-c290-400a-82f2-5196fa99295e?resourceVersion=id%3A3"
    }
  },
  "attributes": {
    "drupal_internal__nid": 3,
    "drupal_internal__vid": 3,
    "langcode": "ru",
    "revision_timestamp": "2021-11-16T12:01:32+00:00",
    "revision_log": null,
    "status": true,
    "title": "Новость 1",
    "created": "2021-11-16T11:59:47+00:00",
    "changed": "2021-11-16T12:01:32+00:00",
    "promote": false,
    "sticky": false,
    "default_langcode": true,
    "revision_translation_affected": true,
    "path": {
      "alias": "/novost-1",
      "pid": 11,
      "langcode": "ru"
    },

так получаю json на страницу

  async asyncData ({ params, $axios }) {
      
      const newsItem = await $axios.$get(`/api/node/news/${params.id}`)
      return {newsItem}
      
  }

подскажите пожалуйста в какую сторону копать? пробовал extendRoutes routes.push но не разобрался как и что писать.


Ответы (0 шт):