我的两个主要建议是:
将库放在 assets 文件夹中
这可以解决 CSP 问题,使主题自包含,并且被认为是良好的实践,而不是从第三方加载。
延迟加载
仅在需要时,您可以使用 await loadScript 延迟加载它。这意味着它不会在不需要它的页面上加载,从而减慢整个网站的速度。
一个遵循这些良好实践的主题示例是 GitHub - discourse/discourse-mermaid-theme-component
我的两个主要建议是:
这可以解决 CSP 问题,使主题自包含,并且被认为是良好的实践,而不是从第三方加载。
仅在需要时,您可以使用 await loadScript 延迟加载它。这意味着它不会在不需要它的页面上加载,从而减慢整个网站的速度。
一个遵循这些良好实践的主题示例是 GitHub - discourse/discourse-mermaid-theme-component