Ich versuche, eine Klasse in den globalen Bereich zu importieren, und ich bin in der Lage, es zu tun, aber dann, wenn ich versuche, die Klasse zu erweitern Ich erhalte eine Fehlermeldung, dass:Import-Klassen in den globalen Bereich
Type 'any' is not a constructor function type.
So ist das, was ich diesen Fehler zu bekommen tue:
main.ts
const MyClass = require('./core/MyClass');
class MyTestClass extends MyClass {
}
ich habe dann versucht import MyClass from './core/MyClass'
, daß anstelle eines Co nst, aber das scheint, als ob es nur im Rahmen der aktuellen Datei ist, die mir auch nicht hilft.
Kern/MyClass.ts
export default class MyClass {
}
Ich habe mit Namespaces versucht, die so funktioniert, ich in Typoskript wollen, aber einmal kompiliert in JavaScript, um die Namespace nicht definiert ist.
Gibt es eine Möglichkeit, meine Klasse in den globalen Geltungsbereich zu importieren und nicht den oben genannten Fehler beim Erweitern der Klasse zu erhalten?
Sie können immer 'window.MyClass = MyClass' tun, wenn Sie globale Variable im Browser deklarieren möchten. – Maxx
tun, dass ich bekomme 'Name nicht gefunden 'MyClass'.' –
ist es mit' import' oder 'require'? – Maxx