Was ist die squarecloud.ignore-Datei?
Die squarecloud.ignore-Datei listet die Dateien und Ordner auf, die beim Hochladen oder Committen einer Anwendung weggelassen werden. Die Square Cloud-CLI (upload, commit und zip) und die Square Cloud-Erweiterung für VS Code lesen dieselbe Datei, mit denselben Regeln und denselben Standardwerten, sodass ein Projekt von beiden gleich verpackt wird.
Sie verwendet die .gitignore-Syntax: Kommentare, Platzhalter, Regeln nur für Ordner oder nur für den Projektstamm und !, um eine Datei zurückzuholen.
Datei erstellen
Erstelle eine Datei namenssquarecloud.ignore im Projektstamm.
Die Datei muss genau
squarecloud.ignore heißen. .gitignore wird nicht an ihrer Stelle gelesen: Dort stehen oft Dateien, die die Anwendung zum Ausführen braucht, etwa .env.Immer ausgeschlossen
Diese Pfade werden vor deinen eigenen Regeln ignoriert, du musst sie also nicht aufführen:node_modules.git,.githubund.vscodepackage-lock.json,pnpm-lock.yamlundyarn.lock
!-Regel zurück.
Lock-Dateien
Lock-Dateien bleiben standardmäßig außerhalb der ZIP-Datei, sodass Square Cloud deine Abhängigkeiten anhand der Versionsbereiche in derpackage.json installiert. Wenn du genau die Versionen brauchst, die deine Lock-Datei festlegt, hole sie zurück:
Syntax
Jede Zeile ist eine Regel. Eine passende Datei oder ein passender Ordner wird beim Upload weggelassen.
So werden die Regeln angewendet:
- Die letzte passende Zeile gewinnt, setze
!-Regeln also hinter die Regeln, die sie aufheben. - Eine Datei in einem ignorierten Ordner kann nicht zurückgeholt werden. Um eine einzelne Datei eines Ordners zu behalten, ignoriere den Inhalt des Ordners (
logs/*) statt des Ordners selbst (logs/) und füge dann!logs/keep.loghinzu. - Beim Abgleich wird die Groß-/Kleinschreibung ignoriert:
Dist/trifft auch aufdistzu. - Von einer Regel werden nur Leerzeichen am Ende entfernt, niemals Tabs. Maskiere ein Leerzeichen am Ende, das erhalten bleiben soll, mit
\.
Verwende
/ als Trennzeichen für Ordner in Mustern, auch unter Windows.Häufige Beispiele
Schließe Entwicklungstools und erzeugte Dateien aus und behalte alles, was die Anwendung zum Ausführen braucht:Anwendung
Die CLI und die VS Code-Erweiterung lesensquarecloud.ignore, wenn sie die Dateien für den Upload oder Commit vorbereiten. Dateien, die einer Regel entsprechen, werden nicht in das an Square Cloud gesendete ZIP aufgenommen.
- Ein symbolischer Link auf eine Datei wird als die Datei hochgeladen, auf die er zeigt. Links auf Ordner und defekte Links werden übersprungen.
- Die CLI liest weiterhin die älteren Namen (
.squareignore,.squarecloudignoreundsquare.ignore), wennsquarecloud.ignorefehlt, und bittet dich, die Datei umzubenennen.
MAIN deiner Konfigurationsdatei festgelegte Datei, außerhalb ignorierter Pfade auf.
Der Upload im Dashboard liest diese Datei nicht: Wenn du die ZIP-Datei selbst erstellst, lass diese Dateien dort weg.
