Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

230
Visualizações
El componente <prismic-link> no genera URL para el enrutador vue

Estoy siguiendo junto con Lucie Habere creando un sitio de recetas con Vue Router & Prismic. El problema que tengo es que el componente de enlace prismático en mi página index.vue no genera el campo href de etiquetas de anclaje para el enrutador vue.

Al buscar en las herramientas de desarrollo, veo que en mi respuesta, el campo de URL de los objetos de resultados está en blanco, mientras que en la página del sitio de muestra devuelve la ruta relativa a la página:

(ie url "/recipes/gluten-free-oat-dumplings").

Entonces, obviamente, las etiquetas de anclaje que genera el enlace prismático tienen valores de atributos href="" . Y ahí supongo que radica el problema.

También noté que mi consulta inicial a Prismic no incluye parámetros de consulta:

(https://mybestrecipes.cdn.prismic.io/api/v2/documents/search?ref=YWhMghIAAElp5kmP&q=[[at(document.type, "recipe")]]&pageSize=100)

mientras que el ejemplo de Lucie no

(https://the-last-straw.cdn.prismic.io/api/v2/documents/search?ref=YRv4vBIAAB8AWKJm&q=[[at(document.type, "recipes")]]&routes=[{"type":"home","path":"/"},{"type":"recipes","path":"/recipes/:uid"}]&pageSize=100).

También agregué "runtimeCompiler: true en el archivo vue.config.js. Todo fue en vano. No sé si el problema radica en mi modelado de contenido porque no puedes ver el esquema Prismic del video. Aquí está mi prismic.js:

 import { createPrismic } from "@prismicio/vue"; const prismic = createPrismic({ endpoint: "mybestrecipes", clientConfig: { defaultParams: { routes: [ { type: "home", path: "/" }, { type: "recipe", path: "/recipe/:uid" }, ], }, }, }); export default prismic;

Aquí hay algunas instantáneas de devtools:

url="null

etiquetas

Encabezados

Coincidentemente, cloné su repositorio y ocurrió el mismo problema. Y, sin embargo, el sitio de demostración funciona bien.

Se agradece cualquier ayuda para solucionar esto.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Lucie aquí~

De hecho, en la transmisión con Alex, usamos la versión alfa del kit. Desde entonces, hemos lanzado algunos cambios importantes en el kit de cliente subyacente (porque estamos en alfa): el parámetro de routes ya no está anidado en defaultParams , debería estar bien con algo como esto ahora:

 import { createPrismic } from "@prismicio/vue"; const prismic = createPrismic({ endpoint: "mybestrecipes", clientConfig: { routes: [ { type: "home", path: "/" }, { type: "recipe", path: "/recipe/:uid" }, ], }, }); export default prismic;

La demostración en vivo todavía funciona porque todavía estoy usando una versión anterior del kit: relajado: ¡lo actualizaré más adelante esta semana!

¡Háganos saber si hay algo!

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda