【问题标题】:Include styles in pre-rendered Preact CLI build在预渲染的 Preact CLI 构建中包含样式
【发布时间】:2017-08-24 18:57:19
【问题描述】:

Preact CLI 有一个名为 pre-rendering 的功能。它使特定路由的内容可以直接在 HTML 中提供,而无需加载 JavaScript。

内容直接使用 HTML 加载(静态服务器端呈现)。因此,由于此时 JavaScript 包尚未加载,因此显示的内容没有样式,导致样式在几分之一秒后闪烁。

您可以禁用预渲染,这可以正常工作,但这意味着放弃一个有用的功能。是否有预渲染并包含样式的解决方案?或者我还能做些什么呢?

【问题讨论】:

    标签: javascript css styled-components preact


    【解决方案1】:

    实际上,除非您使用自定义模板 wtk --template 标志,否则不应在没有样式的情况下显示内容。

    默认模板在 HEAD 部分中包含 <link rel='stylesheet'。这应该可以避免您所说的问题。

    稍后 jS 会出现并进行交互,但 FOUC 不应该存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 2021-09-11
      • 2020-09-02
      • 2023-04-04
      • 1970-01-01
      • 2020-04-13
      相关资源
      最近更新 更多