@lg2/nuxt3-plugin-link-resolver

0.0.134 • Public • Published

nuxt3-plugin-link-resolver

create a linkResolverbase on your ~/assets/jsons/link-resolver.json

  yarn add @lg2/nuxt3-plugin-link-resolver -D
  npm i @lg2/nuxt3-plugin-link-resolver -D
const { $lr } = useNuxtApp();
$lr({__typename:'BlogArticleRecord',slug:slug})

How to use

~/plugins/link-resolver.js

import linkResolver from '@lg2/nuxt3-plugin-link-resolver'
import { defineNuxtPlugin } from "#app";
export default defineNuxtPlugin(() => {
  return {
    provide: {
      lr: linkResolver,
    },
  };
});

example of link-resolver.json

{
  "AboutRecord": { "name": "a-propos" },
  "BlogIndexRecord": { "name": "blogue" },
  "BlogArticleRecord": {
    "name": "blogue-slug",
    "params": { "slug": "slug"}
  },
  "MultiparamsRecord": {
    "name": "route-category-slug",
    "params": { "slug": "slug", "category": "category.slug" }
  },
}

Dependents (0)

Package Sidebar

Install

npm i @lg2/nuxt3-plugin-link-resolver

Weekly Downloads

57

Version

0.0.134

License

ISC

Unpacked Size

2.25 kB

Total Files

3

Last publish

Collaborators

  • romain_prache
  • romainavalle-lg2
  • lpfavreau