Comment installer des packages npm dans des thèmes/plugins personnalisés

La meilleure façon de procéder est d’autoriser spécifiquement cette URL, soit dans le paramètre de site content security policy script src, soit dans votre composant de thème. Consultez Atténuer les attaques XSS avec la politique de sécurité du contenu pour plus de détails.

Vous pouvez également import loadScript from "discourse/lib/load-script"; et l’utiliser ensuite pour charger un script externe (au lieu de définir votre propre injecteur addScript).