如何在主题组件中加载库

我的两个主要建议是:

将库放在 assets 文件夹中

这可以解决 CSP 问题,使主题自包含,并且被认为是良好的实践,而不是从第三方加载。

延迟加载

仅在需要时,您可以使用 await loadScript 延迟加载它。这意味着它不会在不需要它的页面上加载,从而减慢整个网站的速度。


一个遵循这些良好实践的主题示例是 GitHub - discourse/discourse-mermaid-theme-component