테마 컴포넌트에 라이브러리를 불러오는 방법

두 가지 주요 조언은 다음과 같습니다:

라이브러리를 assets 폴더에 배치하세요

이렇게 하면 CSP 문제를 해결하고, 테마를 자체적으로 완결되게 만들며, 서드파티에서 로드하는 것보다 좋은 관행으로 간주됩니다.

지연 로드(Lazy Load)를 사용하세요

필요할 때만 await loadScript를 사용하여 지연 로드할 수 있습니다. 이는 필요하지 않은 페이지에서 로드되지 않도록 하여 사이트 전체의 성능 저하를 방지합니다.


이러한 좋은 관행을 따르는 테마의 좋은 예시는 GitHub - discourse/discourse-mermaid-theme-component · GitHub 입니다.