返回介绍

@umijs/plugin-prerender

发布于 2020-01-09 20:48:00 字数 795 浏览 1799 评论 0 收藏 0

预渲染插件

安装

$ yarn add @umijs/plugin-prerender --dev

使用

.umirc.js 里配置:

export default {
  ssr: true,
  plugins: [['@umijs/plugin-prerender']],
};

配置项

所有功能默认关闭,有真值配置才会开启。

exclude

  • 类型:string[]

排除不需要预渲染的页面. 例如:[ '/user', '/about', '/news/:id' ]

runInMockContext (TODO)

  • 类型:Boolean

在服务端环境模拟 window 变量

项目代码最好兼容下服务端渲染,在服务端渲染的生命周期中,需要加上 `typeof bar !== undefined` 判断,其中 `bar` 是浏览器端变量或方法。 :::

visible(TODO)

  • 类型:Boolean

预渲染出来的 html 片段是否可见,主要用于避免动态数据下的页面闪烁。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文