Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Die CLARC VSCode Extension verwaltet alle Entwicklungsprojekte in einer lokalen Verzeichnisstruktur

1 Ebene

2 Ebene

3 Ebene

4 Ebene

5 Ebene

Beschreibung

{ Root Directory } 

 

 

Dies ist das Hauptverzeichnis der Extension. 

node_modules 

 

 

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

 

 

Der Quellcode der Extension befindet sich in diesem Verzeichnis. Dabei werden verschiedene Unterordner für unterschiedliche Server URLs, Tenants und System Classes erstellt. 

 

{ Server URL } 

 

 

 

 

{ Tenant } 

 

 

 

 

{ System Class } 

 

 

 

Libraries

 

 

Projects

 

client.ts 

 

    • /<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  
  • json

    • Enthält Informationen über die Konfigurationsoptionen und Daten wie den Speicherort von lokalen Projects und Libraries. 

  • package.

json  
  • json

    • Enthält Metadaten und die Abhängigkeiten.

 
  • package-lock.

json 
  • json

 

    • Enthält die genauen Versionsinformationen der installierten Node-Module.

 
  • tsconfig.

json  
  • json

    • Konfigurationsdatei für den TypeScript-Compiler.

  • webpack.config.json

 

    • Konfigurationsdatei für Webpack,

die das Bundle der Extension definiert. 
    • zuständig für das Paketieren des TypeScript-Projekts.

Inhalt
stylenone