Verstanden. Ja, das ergibt Sinn. Entschuldigen Sie, ich war mir nicht sicher bezüglich Ihrer funktionalen Absicht. Ich hätte den Code genauer lesen sollen.
Ja, der Helfer funktioniert nicht (und wird nicht benötigt) in gjs. Das Definieren eines Getters ist in Ordnung. Aber wenn Sie das vermeiden möchten, können Sie direkt aus der Vorlage auf das settings-„Global“ verweisen:
Wo hast du den WeakMap-Fehler gesehen? Auf einer Produktionsseite? Wenn ja… vielleicht ist das eine der Prüfungen, die Ember aus Produktions-Builds herausoptimiert, um die Leistung zu verbessern.
Wenn möglich, würde ich immer empfehlen, Themes/Plugins in einer richtigen Entwicklungsumgebung zu entwickeln – es gibt viele Fälle wie diesen, in denen die Erfahrung besser sein wird.
Ja, die Produktionsseite nutzt das Theme CLI (, was ich als einen seiner Nachteile ansehe, trotz seines ansonsten großartigen Workflows?)
Das ergibt total Sinn.
Ja, mit Plugins ist das mein Favorit, aber mit TCs gibt es eine große Versuchung, gegen eine Produktionsseite zu entwickeln, wegen der Unmittelbarkeit des Feedbacks (wenn auch nicht immer sehr hilfreich!)
Aber mir ist gerade klar geworden, man kann mit dem CLI auf localhost zugreifen und es funktioniert.
Also, duh!
Das werde ich in Zukunft nutzen!
Ich habe keine Ahnung, warum ich dachte, das wäre nicht möglich
Wie immer, danke für deine Hilfe, das hat mir viel Zeit gespart (in der Zukunft )
Ja! Localhost mit einem Theme-CLI ist, wie ich zu arbeiten versuche und was ich anderen Leuten empfehle. Wir können definitiv die Dokumentation dieser empfohlenen Workflows verbessern
Der andere Tipp ist, dass discourse.theme-creator.io mit Ember-Assets im Entwicklungsmodus läuft. Das sollte also auch die besseren Fehlermeldungen haben.