Fehler beim Laden von Dashboard-Berichten bei Verwendung von moment-jalaali.js

Fortsetzung der Diskussion aus Wie man Jalali-Daten für die persische Sprache korrekt anzeigt:

Wie oben erwähnt, haben wir das Skript moment-jalaali zum Theme hinzugefügt und die Datumsanzeigeformate in den Texteinstellungen der Website geändert.

    ...
    <script src="https://cdn.jsdelivr.net/npm/moment-jalaali@0.9.2/build/moment-jalaali.js"></script>
</body>

Dadurch wurde das Problem der Anzeige des Datums in Hijri Shamsi behoben. Nach dem Hinzufügen des Skripts schlagen jedoch die Dashboard-Berichte fehl, und es tritt der folgende Fehler auf:

Uncaught TypeError: Cannot read property 'split' of null

Beim Debuggen wird dieser Fehler wie folgt beobachtet:

Ich würde das entweder als Support oder als Contribute > Feature request einstufen.

Du suchst nach einer unterstützten Möglichkeit, Jalaali hinzuzufügen, aber es gibt keine offiziell unterstützte Methode. Was wir haben, ist ein Hack.

Es ist unklar, ob du eine Versionsübereinstimmung hast oder nicht.

Ich unterstütze die Erstellung einer ordentlichen offiziellen Version oder eines ordentlichen offiziellen Components.

Eine Komplikation ist, dass wir langfristig von Moment weggehen möchten.

Danke, Sam,
ja, du hast recht, Support ist genau hier. Wenn dies offiziell unterstützt wird, ist das großartig.
Ich habe hier nur nachgefragt, weil das Discourse-Team vielleicht besser weiß, woher das Problem kommt, und mich weiterhelfen kann. Es ist seltsam, dass dieses Problem auftritt! Abgesehen davon und einem anderen Fall funktioniert diese Lösung einseitig korrekt (nur anzeigen). Wir verwenden die neueste Version von Discourse.

Der erste Schritt besteht darin, sicherzustellen, dass das Skript, in das Sie eingreifen, exakt aus derselben moment.js-Version stammt, die wir im Kern verwenden. Können Sie das bestätigen?

Wir verwenden Version 0.9.2 des Skripts. Diese Version basiert auf folgenden Abhängigkeiten:

  "devDependencies": {
    "chai": "^4.2.0",
    "eslint": "^6.7.1",
    "mocha": "^5.2.0"
  },
  "dependencies": {
    "jalaali-js": "^1.1.0",
    "moment": "^2.22.2",
    "moment-timezone": "^0.5.21",
    "rimraf": "^2.6.2"
  }

moment-jalaali/package.json at v0.9.2 · jalaali/moment-jalaali · GitHub