【发布时间】:2019-12-02 23:38:14
【问题描述】:
我们有一个 Angular 应用程序 (SSR),我需要在构建期间内联一些 SVG 图标。这主要是为了减少对我们节点服务器的命中。
我们使用 angular-svg-icon 在运行时内联 SVG。我查看了ng-inline-svg,它也在运行时运行。
我不想手动将它们添加到 HTML 中以免污染代码。 有没有办法在编译/构建期间执行此操作?
【问题讨论】:
-
您始终可以使用 ngIf 并拥有类似 this.browser = isPlatformBrowser(this.platformId);在您的组件构造函数中。
-
@Bartando 我不确定这会有什么帮助,请您解释一下吗?我需要实现的是在构建期间将 SVG 内联到 HTML 中,以便我保存用于检索 SVG 的服务器调用。
-
你读过ng-inline-svg的readme的这一部分吗?你用什么做 SSR?
-
@joaoBeno 是的,我确实读过这部分。它表明 SVG 可以在接收到请求后发生在服务器端呈现。我需要的是在构建/编译期间替换/注入 SVG。
标签: angular svg server-side-rendering