6. Konto und Einstellungen
6.4 Die Anweisungen der Frameworks
Die Rezepte von „Neues Projekt“ bearbeiten: Basen, Ergänzungen, Befehle, .env-Variablen, Aktionen. Und eine Kombination ausprobieren, bevor du sie verwendest.
In der App: «Einstellungen»
Kurz gesagt
- Die Basen und Ergänzungen von „Neues Projekt“ sind Rezepte: Listen von Befehlen, die du lesen und ändern kannst.
- Du findest sie unter Einstellungen, im Bereich „Frameworks“.
- Du kannst ein offizielles Rezept ändern (und wiederherstellen) oder eigene erstellen.
- „Kombination ausprobieren“ zeigt, was eine Basis mit Ergänzungen tun würde, bevor du sie verwendest.
Wie ein Rezept aufgebaut ist
- WerkzeugeDie benötigten Komponenten des Kits (Node.js, PHP…).
- ErstellenDie Befehle, die das Projekt erstellen, ausgeführt im Ordner projects.
- DanachDie Befehle, die im Ordner des Projekts ausgeführt werden.
- DrumherumDatenbank, .env-Variablen, Aktionen des Projekts.
Jede Zeile ist ein Befehl, der mit PowerShell und den Werkzeugen des Kits ausgeführt wird. {name} wird zum Namen des Projekts (in Anführungszeichen), {package} zu com.example. gefolgt vom Namen in Kleinbuchstaben.
Der Bereich „Frameworks“
Der Baum enthält die „Basen“, nach Gruppen geordnet, und unter jeder Basis die Ergänzungen, die zu ihr passen; dann die „Ergänzungen“ nach Art; ganz unten „Kombination ausprobieren“. Oben die Symbole „Basis hinzufügen“ und „Ergänzung hinzufügen“.
| Feld | Was eintragen |
|---|---|
| Name, Beschreibung, Offizielle Seite | Wie es im Assistenten erscheint und der Link zur Dokumentation. |
| Werkzeuge des Kits | Die Komponenten, die zuerst installiert werden („Werkzeug des Kits hinzufügen“). |
| Projekt erstellen (im Ordner projects) | Zum Beispiel: npm create vite@latest {name} -- --template vanilla-ts |
| Dann, im Ordner des Projekts | Zum Beispiel: npm install |
| Datenbank des Kits für das Projekt | Keine, MySQL oder MongoDB. Das Passwort, das der Assistent für die Datenbank erzeugt, hat Vorrang vor einem leeren aus der Basis (zum Beispiel DB_PASSWORD= in .env.example). |
| Variablen der Datei .env (SCHLÜSSEL=Wert) | Zum Beispiel: APP_NAME={name} |
| Aktionen des Projekts (Name: Befehl) | Zum Beispiel: Starten: npm run dev |
Eine Ergänzung hat zusätzlich die „Gruppe“ (zwei Ergänzungen derselben Gruppe passen nicht zusammen), „Auch verwenden mit“ für die kompatiblen Basen und, für jede Basis, die hinzuzufügenden Befehle oder „Projekt statt der Basis erstellen“.
- Wähle im Baum eine Basis oder eine Ergänzung und bearbeite die Felder.
- Die Anweisungen speichern sich knapp eine Sekunde nach der letzten Änderung von selbst: Die Registerkartenleiste zeigt „Wird gespeichert…“, dann „Gespeichert.“. Ein geändertes offizielles Rezept zeigt „Geändert“.
- Um zur ursprünglichen Version zurückzukehren, verwende „Offizielle Anweisungen wiederherstellen“; ein eigenes Rezept entfernst du mit „Entfernen“.
Kombination ausprobieren
Wähle eine Basis und Ergänzungen: Die Registerkarte zeigt den vollständigen Plan, den der Assistent ausführen würde (Werkzeuge, Befehle, Datenbank, .env, Aktionen), mit den Anweisungen, wie sie jetzt sind, auch wenn die letzte Änderung noch nicht gespeichert ist. Sie führt nichts aus.
Unter der Haube
- Die offiziellen Rezepte stehen im Katalog des Kits (tauri/catalog/frameworks.json): 63 Basen und 18 Ergänzungen.
- Deine Änderungen liegen in data\app\frameworks.json, die nur die Unterschiede zu den offiziellen Rezepten enthält.
- Die mit „Als Basis speichern“ aus einem Projekt gespeicherten Basen stehen in der Gruppe „Meine Basen“ (category „mine“): Statt der Befehle von „Projekt erstellen“ haben sie das Feld template, den Ordner von data\frameworks\mine, der kopiert wird. Eine Basis braucht die Erstellungsbefehle oder ein gültiges template. Entfernst du eine mit „Entfernen“, verschwindet beim Speichern auch ihr Ordner.
- Wenn diese Datei nicht gelesen werden kann, verwendet das Kit die offiziellen Rezepte und lässt sie unangetastet: „Die Anweisungen in … sind nicht lesbar: Die offiziellen werden verwendet, die Datei bleibt unverändert.“