Il codice Change non funziona nell'editor VS Studio code

Le cose sono un po’ più complicate di così. Questo non è correlato al tuo editor, VS Code è un’ottima scelta.

Discourse è un’applicazione a pagina singola MVC che utilizza EmberJS sul front-end e impiega Routes, Models, Controllers e Templates.

Modificare solo i Templates di solito non è sufficiente.

Sarebbe molto utile per te fare qualche lettura su EmberJS.

Ma, ad esempio, parte del motivo per cui manca la funzionalità è che i Controllers sono diversi.

Ecco tutti i Controllers per questa parte del back-end JavaScript dell’applicazione:

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

La leggera complicazione qui è che a volte i Components rispondono alle azioni, così come i Controllers.

Inoltre, potresti dover preoccuparti di quale modello viene presentato a ciascuna di queste diverse Routes.

Le Routes delle preferenze si trovano qui con il prefisso preferences:

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

Diventa ancora più complesso, poiché i dati che Ember vede sono quasi sempre originariamente forniti dal back-end e quindi influenzati dalle Routes, dai Controllers (e spesso dai Models) e dagli Serializers di Rails sul back-end. Vedi https://guides.rubyonrails.org/

4 Mi Piace