NEWS
UNSOLVED Javascript Problem seit Adapter version 4.4
-
Hallo,
sobald ich die Script Engine auf v4.4 update, habe ich ein Problem. Folgende Konstellation:
Zwei Typescript-Scripte liegen in Global, einmal Dimmer.ts, das eine gleichnahmige Klasse bereitstellt. Dazu gibt es noch ein Script in Global, das etwas Infrastruktur bereitstellt. Dann noch das eigentlich Script, das die Logik bereitstellt, wann was an- aund ausgehen soll. Nochmals dargestellt:
|
+- Common+- Light.ts (Logik) +- Global
+- Dimmer.ts (abstahiert mir die Ansteuerung vom Dimmer)
+- Hilfsklasse.ts (Infrastruktur)Wenn ich nun:
- Die Hilfsklasse direkt in Light.ts einbinde, ist alles ok
- Dimmer.ts einbinde, welches Hilfsklasse.ts benutzt, bekomme ich einen Fehler. Klasse Dimmer existiert nicht, weil wiederum Hilfsklasse nicht gefunden wird.
Ist das ein Bug, bzw. gibt es eine Lösung dafür?
Systemdata Bitte Ausfüllen Hardwaresystem: i5-2400 Arbeitsspeicher: 8GB Festplattenart: SSD Betriebssystem: Ubuntu 19.04 Node-Version: 10.18.1 Nodejs-Version: 10.18.1 NPM-Version: 6.13.4 Installationsart: Skript Image genutzt: Nein Ort/Name der Imagedatei: - Systemdata Bitte Ausfüllen -
Hat sonst wirklich keiner das Problem?
Was ich rausgefunden habe: Nicht Version 4.4 ist schuld, sondern Version 4.3.6, konkret commit e3ecffe88ac2b48a6fde8ff666f18844a045bfd8 im javascript adapter.
Und kaputt ist nicht der Adapter selbst, sondern das virtual-tsc Modul, dort funktioniert Release 0.4.6 noch, 0.5.0 nicht mehr. Leider ist der commit von 0.4.6 auf 0.5.0 ziemlich groß, so daß es sich nicht so einfach rausfinden läßt, was kaputt ist.