¿Qué es el archivo public / manifest.json en create-react-app?

91

Sé que las extensiones de Chrome usan 'manifest.json`, pero aquí, también se usa como algo más.

contenido -

{
  "short_name": "React App",
  "name": "Create React App Sample",
  "icons": [
    {
      "src": "favicon.ico",
      "sizes": "192x192",
      "type": "image/png"
    }
  ],
  "start_url": "./index.html",
  "display": "standalone",
  "theme_color": "#000000",
  "background_color": "#ffffff"
}

Cuando cambio algún valor, la página se actualiza, pero nada cambia.

Alexander Knyazev
fuente

Respuestas:

114

Es un manifiesto de aplicación web que describe su aplicación y lo utilizan, por ejemplo, teléfonos móviles si se agrega un acceso directo a la pantalla de inicio.

De MDN (vinculado arriba):

El manifiesto de la aplicación web proporciona información sobre una aplicación (como nombre, autor, icono y descripción) en un archivo de texto JSON. El propósito del manifiesto es instalar aplicaciones web en la pantalla de inicio de un dispositivo, proporcionando a los usuarios un acceso más rápido y una experiencia más rica.

ivarni
fuente