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

638
Visualizações
Next.js en Vercel con Sentry: ignore los mapas de origen en producción

Estoy implementando una aplicación Next.js en Vercel con la configuración de Sentry proporcionada por el módulo @sentry/next.js . Aquí está el repositorio de ejemplo: https://github.com/voronianski/test-next-sentry-app

Utiliza el ejemplo oficial de Next.js (por ejemplo, https://github.com/vercel/next.js/tree/canary/examples/with-sentry ).

La integración con Sentry funciona perfectamente. Sin embargo, noté una cosa que me molesta. Los mapas de origen de cada archivo están disponibles públicamente.

Aquí está el enlace a la aplicación: https://test-next-sentry-app.vercel.app/ y aquí está el archivo de mapa de _app.js https://test-next-sentry-app.vercel.app/ _next/static/chunks/pages/_app-b2c4ce59f737104d4ac1.js.map

Esto conduce a la estructura del proyecto y los códigos fuente completamente visibles en las herramientas de desarrollo del navegador: captura de pantalla de herramientas de desarrollo

Traté de usar el archivo .vercelignore pero no funcionó: https://github.com/voronianski/test-next-sentry-app/blob/main/.vercelignore

¿Hay alguna manera de no implementar archivos de mapas de origen para el público en Vercel? ¡Gracias!

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Como lo sugiere el soporte de Vercel, puede usar la opción de rewrites en next.config.js para lograr esto:

 const nextConfig = { // ... rewrites: async () => { // do not leak source-maps in Vercel production deployments // but keep them in Vercel preview deployments with generated urls // for better dev experience const isVercelProdDeploy = process.env.VERCEL_ENV === 'production'; if (isVercelProdDeploy) { return { beforeFiles: [ { source: '/:path*.map', destination: '/404' } ] }; } return []; }, // ... }; module.exports = nextConfig;

https://nextjs.org/docs/api-reference/next.config.js/rewrites

about 4 years ago · Juan Pablo Isaza Relatório

0

Considere presentar su aplicación a través de un CDN frente al dominio vercel.app

https://vercel.com/support/articles/using-cloudflare-with-vercel

Cloudflare es gratuito hasta cierto punto para el acceso basado en IP (no para usuarios públicos) a través de su plan de equipos y luego puede agregar sus reglas de acceso IP a su rango de IP para esa ruta

https://developers.cloudflare.com/cloudflare-one/applications/configure-apps/self-hosted-apps

about 4 years ago · Juan Pablo Isaza 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