¿Qué es el archivo squarecloud.ignore?
El archivo squarecloud.ignore lista los archivos y carpetas que deben quedar fuera cuando subes o haces commit de una aplicación. La CLI de Square Cloud (upload, commit y zip) y la extensión de Square Cloud para VS Code leen el mismo archivo, con las mismas reglas y los mismos valores por defecto, así que ambas empaquetan un proyecto de la misma forma.
Usa la sintaxis de .gitignore: comentarios, comodines, reglas solo para carpetas y solo para la raíz, y ! para recuperar un archivo.
Crear el archivo
Crea un archivo llamadosquarecloud.ignore en la raíz del proyecto.
El archivo debe llamarse exactamente
squarecloud.ignore. .gitignore no se lee en su lugar: suele listar archivos que la aplicación necesita para ejecutarse, como .env.Siempre se excluyen
Estas rutas se ignoran antes que tus propias reglas, así que no necesitas listarlas:node_modules.git,.githuby.vscodepackage-lock.json,pnpm-lock.yamlyyarn.lock
!.
Lockfiles
Los lockfiles quedan fuera del zip por defecto, así que Square Cloud instala tus dependencias a partir de los rangos de versión depackage.json. Cuando necesites las versiones exactas que fija tu lockfile, recupéralo:
Sintaxis
Cada línea es una regla. El archivo o carpeta que coincida queda fuera de la subida.
Cómo se aplican las reglas:
- Gana la última línea que coincide, así que pon las reglas
!después de las reglas que deshacen. - Un archivo dentro de una carpeta ignorada no se puede recuperar. Para conservar un archivo de una carpeta, ignora el contenido de la carpeta (
logs/*) en lugar de la carpeta (logs/) y luego añade!logs/keep.log. - La coincidencia no distingue mayúsculas de minúsculas:
Dist/también coincide condist. - Solo se recortan los espacios finales de una regla, nunca las tabulaciones. Escapa con
\un espacio final que quieras conservar.
Usa
/ como separador de carpetas en los patrones, también en Windows.Ejemplos comunes
Excluye herramientas de desarrollo y archivos generados, manteniendo todo lo que la aplicación necesita para ejecutarse:Cómo se aplica
La CLI y la extensión de VS Code leensquarecloud.ignore al preparar los archivos para la subida o el commit. Los archivos que coinciden con una regla quedan fuera del zip enviado a Square Cloud.
- Un enlace simbólico a un archivo se sube como el archivo al que apunta. Los enlaces a carpetas y los enlaces rotos se omiten.
- La CLI todavía lee los nombres antiguos (
.squareignore,.squarecloudignoreysquare.ignore) cuando faltasquarecloud.ignore, y te pide que renombres el archivo.
MAIN en tu archivo de configuración.
La subida desde el dashboard no lee este archivo: cuando armes el zip tú mismo, deja fuera esos archivos.
