¿Cómo cargar una biblioteca en un componente de tema?

Mis dos consejos principales son:

Poner la biblioteca en la carpeta de assets

Esto resuelve CSP, hace que el tema sea autónomo y se considera una buena práctica, en lugar de cargarlo de terceros.

Cargarlo perezosamente

Solo cuando sea necesario, puedes cargarlo perezosamente usando await loadScript. Esto significa que no se cargará en páginas donde no sea necesario, ralentizando todo tu sitio.


Un buen ejemplo de un tema que sigue estas buenas prácticas es GitHub - discourse/discourse-mermaid-theme-component