--- title: "catalyst.json" url: https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/catalyst-json/ description: "La estructura del directorio del proyecto se refiere a la estructura de directorio predeterminada en la que se crea un proyecto de Catalyst cuando lo inicializas desde el CLI." last_updated: 2026-03-20T16:21:56Z service: All Services type: general --- # El archivo de configuración catalyst json El archivo `catalyst.json` contiene la configuración del directorio completo del proyecto, es decir, los directorios de Functions y del Client. A continuación se muestra un fragmento de ejemplo: ```json { "functions": { "targets": [ "fn", "sendemail", "jaavafn", "mynode", "cert_gen_function" ], "ignore":[ ".output", ], "source":"functions" }, "client":{ "source":"client" } } ``` ### Parámetros Contiene las siguientes especificaciones de los directorios de Functions y del Client: * `source:` El source especifica los nombres de las carpetas destino de los directorios de Functions y del Client. No debes modificar estos valores. * `targets:` Los targets especifican los nombres de directorio de cada función individual en el proyecto. * `ignore:` Este campo especifica los archivos en el directorio del componente, o en uno de sus subdirectorios, que deben ignorarse al desplegar el código a producción. Puedes mencionar los archivos a ignorar dentro de los corchetes. Puedes listar los archivos directamente o usar patrones glob para especificar los archivos. Por ejemplo, si especificas _\*.css_, todos los archivos CSS en el directorio particular serán ignorados durante el despliegue. ### Puntos a Recordar * El archivo `catalyst.json` se crea en el directorio del proyecto independientemente de qué componentes inicialices durante la creación del proyecto desde el CLI. Incluso si no seleccionas ningún componente para inicializar, se creará el archivo `catalyst.json`. Por lo tanto, cuando crees un proyecto desde la consola UI de Catalyst, debes inicializarlo desde el CLI para que `catalyst.json` se cree con la información de configuración de los recursos del proyecto. * El archivo `catalyst.json` no es obligatorio si alojas tu aplicación web desde la consola de Catalyst, es decir, cuando alojas el recurso Client y despliegas las Functions individualmente desde la consola. Sin embargo, si despliegas tu aplicación como un todo desde el CLI, o desde una fuente externa como [GitHub](https://docs.catalyst.zoho.com/es/devops/help/github-integration/introduction/), el archivo `catalyst.json` debe estar presente obligatoriamente en la carpeta raíz de tu aplicación. * Si renombras los directorios de Functions o del Client, debes actualizar los cambios en `catalyst.json`. * Si cambias los nombres de cualquiera de las Functions, debes actualizar los cambios en `catalyst.json`. * Si ejecutas los comandos [ `catalyst functions:setup` ](https://docs.catalyst.zoho.com/es/cli/v1/working-with-functions/set-up-functions/) , [ `catalyst functions:add` ](https://docs.catalyst.zoho.com/es/cli/v1/working-with-functions/add-functions/) , [ `catalyst client:setup` ](https://docs.catalyst.zoho.com/es/cli/v1/working-with-the-client/set-up-client/) o [ `catalyst pull` ](https://docs.catalyst.zoho.com/es/cli/v1/pull-resources/introduction/) desde el CLI, la información de configuración de la función o del Client se actualiza automáticamente en el archivo `catalyst.json`. * Si importas manualmente archivos de componentes desde un entorno de desarrollo externo, debes crear los archivos de configuración en el formato mencionado en esta página de ayuda. > **Nota:** Si eres usuario de **Visual Studio Code IDE**, puedes instalar la extensión **Catalyst Tools** y realizar operaciones del CLI usando tu IDE en lugar del CLI. Los pasos para servir y desplegar tus recursos de Catalyst usando el `catalyst.json` mediante Visual Studio Code IDE se pueden encontrar [aquí](https://docs.catalyst.zoho.com/es/catalyst-extensions/vs-code-extension/implementation/#delete-operation).