Variable mit reg-Ausdruck wird in js nicht erkannt

9

Ich versuche, eine Vorlage mit Slush zu generieren, mein Code Repo ist hier: Ссылка

Obwohl die Vorlagendateien selbst gut laufen, wenn ich versuche, Slush mit den folgenden Zeilen in der Datei MediaButtons.js zu erzeugen

%Vor%

Ich bekomme einen Fehler, der besagt, dass "Übereinstimmung" nicht definiert ist, wenn ich es mit Slush gerame und wenn es im Vorlagenordner ist. Meine Vermutung ist, dass der reg-Ausdruck nicht richtig interpretiert wird

Danke für jede Hilfe! Naveen

    
Naveen DINUSHKA 13.01.2018, 02:05
quelle

1 Antwort

8

Wenn Sie mit Slush generieren, wird Ihr Code geändert (minimiert oder was auch immer Sie von ihm verlangen), aber die literalen Vorlagen sind nicht. Zur Laufzeit wird also die Variable match nicht mehr deklariert, aber Sie greifen trotzdem zu, während Sie den Literalwert von type auswerten. Und ein Fehler wird ausgelöst.

Wenn Sie nicht mit Slush generieren, ist Ihr Code unverändert und funktioniert.

Um dieses Problem zu vermeiden, ändern Sie Folgendes:

%Vor%     
RaphaMex 24.01.2018, 02:06
quelle