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 #Feature-Request einstufen.

Sie suchen eine unterstützte Möglichkeit, Jalaali hinzuzufügen. Es gibt keine offiziell unterstützte Methode. Was wir haben, ist ein Workaround.

Es ist unklar, ob Sie eine Version-Übereinstimmung haben oder nicht.

Ich unterstütze die Idee, dies zu einer ordentlichen offiziellen Version oder einem ordentlichen offiziellen Bestandteil zu machen.

Eine Komplikation besteht darin, dass wir langfristig planen, von Moment abzurücken.

2 „Gefällt mir“

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