Lokale Verzeichnisstruktur
Die CLARC VSCode Extension verwaltet alle Entwicklungsprojekte in einer lokalen Verzeichnisstruktur und gleicht diese mit dem zugehörigen Cloud-Tenant ab. Die Struktur dient dabei auch als Ausgangspunkt für die Verwaltung der Projekte über ein Git Repository.
Verzeichnisstruktur
/<Root>
/node_modules
Enthält alle Node.js-Module und Abhängigkeiten, die durch npm install installiert wurden.
/src/<Cluster>/<Tenant>/<SystemClass>
Lokale Verwaltung der Sourcecodes unterteilt nach Cluster, Tenant und Systemklasse.
/Libraries
Projektübergreifende Bibliotheken
/Projects
Entwicklungsprojekte mit entsprechenden Sourcen
Standard-Dateien
client.ts
Die Haupt-Client-Datei der Extension und gleichzeitig der Ausgangspunkt der Kompilierung.
extension-config.json
Enthält Informationen über die Konfigurationsoptionen und Daten wie den Speicherort von lokalen Projects und Libraries.
package.json
Enthält Metadaten und die Abhängigkeiten.
package-lock.json
Enthält die genauen Versionsinformationen der installierten Node-Module.
tsconfig.json
Konfigurationsdatei für den TypeScript-Compiler.
webpack.config.json
Konfigurationsdatei für Webpack, zuständig für das Paketieren des TypeScript-Projekts.