Como carregar biblioteca em um componente de tema

Meus dois principais conselhos são:

Coloque a biblioteca na pasta de assets

Isso resolve o CSP, torna o tema autônomo e é considerado uma boa prática, em vez de carregá-lo de terceiros.

Carregue-o preguiçosamente

Somente quando necessário, você pode carregá-lo preguiçosamente usando await loadScript. Isso significa que ele não será carregado em páginas onde não é necessário, diminuindo a velocidade de todo o seu site.


Um bom exemplo de um tema que segue essas boas práticas é GitHub - discourse/discourse-mermaid-theme-component