Ottima idea! Ho notato quel problema. Grazie mille per averlo creato, sono un grande fan di VSCode.
Forse dovresti fare attenzione alla terminologia: un “Theme Component” non è propriamente un “Plugin”. Questa distinzione è importante perché l’evidenziazione della sintassi JavaScript funziona già molto bene con i file Plugin di JavaScript. E in effetti funziona perfettamente anche in un Theme Component se risiede nella cartella javascripts.
Proverò a usarlo e riferirò eventuali problemi! Saluti!
Sì. È confuso, perché il tag script è contrassegnato come tipo text/discourse-plugin e non text/discourse-theme-component. E l’API si chiama PluginAPI . Ci penserò.
Per quanto riguarda l’evidenziazione del codice JS per i plugin regolari, si tratta semplicemente di JavaScript, non di JavaScript in un file .html, quindi funziona immediatamente.