diff --git a/nuxt4/README.md b/nuxt4/README.md index 25b5821..291533a 100644 --- a/nuxt4/README.md +++ b/nuxt4/README.md @@ -1,6 +1,26 @@ -# Nuxt Minimal Starter +# Perfil Nucleo -Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. +Aplicación de perfil de usuario y launcher de aplicaciones para Nucleo V3. + +## Errores de TypeScript Conocidos (Intencionales) + +### `capture_links` en PWA Manifest (TS2353) + +``` +nuxt.config.ts(52,7): error TS2353: Object literal may only specify known properties, and 'capture_links' does not exist in type 'Partial'. +``` + +**ESTE ERROR SE IGNORA INTENCIONALMENTE** + +- `capture_links` es una propiedad **experimental** del Web App Manifest +- **NO está en los tipos oficiales de TypeScript** pero es completamente funcional en navegadores modernos +- Es **REQUERIDA** para el correcto funcionamiento de la PWA en el ecosistema Nucleo V3 +- Permite capturar navegaciones dentro del scope de la aplicación +- Se debe mantener **SÍ O SÍ** aunque TypeScript reporte error + +**Referencias:** +- [Web App Manifest - Capture Links (Experimental)](https://developer.mozilla.org/en-US/docs/Web/Manifest/capture_links) +- [WICG Manifest Incubations](https://github.com/WICG/manifest-incubations/blob/gh-pages/capture-links-explainer.md) ## Setup diff --git a/nuxt4/nuxt.config.ts b/nuxt4/nuxt.config.ts index 50afc6d..653e089 100644 --- a/nuxt4/nuxt.config.ts +++ b/nuxt4/nuxt.config.ts @@ -47,8 +47,9 @@ export default defineNuxtConfig({ client_mode: 'navigate-existing' }, // Capturar todos los enlaces que apunten a esta app - // NOTA: capture_links es experimental y no está en los tipos de ManifestOptions - // capture_links: 'existing-client-navigate', + // NOTA: capture_links es experimental pero REQUERIDO para el funcionamiento correcto + // TypeScript dará error TS2353 pero se ignora intencionalmente (ver README.md) + capture_links: 'existing-client-navigate', // Extender scope a otros subdominios de Nucleo V3 scope_extensions: [ {