Bei der Arbeit an einem BBCode-Plugin tritt ein Fehler auf, der mit einer der hinzugefügten JS-Dateien zusammenhängt. Dieser Fehler erscheint nur beim Aktualisieren des Plugins oder beim Neuaufbau des Containers, tritt aber nicht jedes Mal auf. Wenn ich das Plugin über die Admin-Oberfläche aktualisiere und der Vorgang fehlschlägt, führt ein erneutes Ausführen desselben Updates ohne Änderungen zum Erfolg.
Wir haben die Standardzuweisung in der Funktionsdefinition entfernt, und es scheint sich nun besser zu verhalten. Soweit ich das beurteilen kann, sollte das jedoch nicht notwendig sein. Warum würde das den Parser stören?
Nur eine Vermutung: Wird die Datei nicht als ES6 interpretiert, weil die Dateierweiterung .js lautet? Macht es einen Unterschied, wenn Sie die Endung ändern? (Sie müssten natürlich einen Standardparameter ersetzen, um dies zu testen.)
Ist das der Fall, liegt dann ein Problem im Kern vor? Es sollte doch immer davon ausgehen, dass es ES6 ist?