Änderungscode funktioniert nicht im VS Studio Code Editor

Die Dinge sind ein wenig komplizierter als das. Dies hat nichts mit Ihrem Editor zu tun, VS Code ist eine ausgezeichnete Wahl.

Discourse ist eine MVC Single-Page-Anwendung, die EmberJS im Frontend verwendet und Routen, Modelle, Controller und Vorlagen nutzt.

Das Ändern nur der Vorlagen ist normalerweise nicht ausreichend.

Es wäre sehr gut für Sie, etwas über EmberJS zu lesen.

Aber zum Beispiel ist ein Teil des Grundes, warum es keine Funktionalität gibt, dass die Controller unterschiedlich sind.

Hier sind alle Controller für diesen Teil des JavaScript-Endes der Anwendung:

https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/controllers/preferences

Die leichte Komplikation hier ist, dass Komponenten manchmal auf Aktionen reagieren, ebenso wie Controller.

Darüber hinaus müssen Sie sich möglicherweise darum kümmern, welches Modell diesen verschiedenen Routen präsentiert wird.

Die Präferenzrouten sind hier mit dem Präfix preferences:

https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/routes

Es wird sogar noch komplexer, da die Daten, die Ember sieht, fast immer ursprünglich vom Backend geliefert werden und somit von den Rails-Routen, Controllern (und oft Modellen) und Serializern im Backend beeinflusst werden. Siehe https://guides.rubyonrails.org/

4 „Gefällt mir“