J’ai trouvé loadScript (https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/load-script.js#L50), mais la balise <script> qu’il ajoute n’a pas l’attribut async, et il n’y a aucun moyen de l’ajouter. C’est plutôt mauvais.
Edit : nvm, apparemment les scripts ajoutés de cette façon sont implicitement asynchrones… Scripts: async, defer.
TIL.
Eh, trop fatigué pour le moment, je reviendrai là-dessus plus tard.