Ich versuche, ein Range-Objekt für den ace.js
-Editor in meinem Code zu erstellen, aber es funktioniert nicht. Es scheitert auf eine Weise, die ich nicht herausfinden kann. In der Ace-Dokumentation lautet dieser Konstruktor:
Aber wenn ich das in meinem Code versuche:
%Vor% Erzeugt einen Uncaught TypeError: Illegal constructor
Fehler. Was verursacht dieses Verhalten und warum stimmt es nicht mit der Dokumentation überein?
Range
ist ein nativer Typ ist die meisten Browser, die Sie nicht instanziieren können. Ich bin mit Ace nicht wirklich vertraut, aber ich vermute, dass sie eine Art Namespace verwenden, so dass Sie etwas wie new Ace.Range()
machen.
Bearbeiten: Es sieht so aus, als ob sie CommonJS verwenden, also können Sie die Methode und den Alias beliebig importieren:
%Vor%Tags und Links javascript ace-editor