Categories: Nuxt.js 教程

nuxt.renderRoute

nuxt.renderRoute(route, context = {})

  • 类型: Function
  • 参数:String,带渲染的路由路径可选, Object, 指定的上下文对象,可用的属性键: req 和 res
  • 返回: Promisehtml: Stringerror: null 或 Objectredirected: false 或 Object

使用指定的上下文对象渲染指定的路由路径。

和 nuxt.renderAndGetWindow 类似,该方法只用于 测试目的

nuxt.renderRoute 需在生产模式(dev: false)的编译过程之后才可调用。

例如:

const Nuxt = require(nuxt)
const config = require(./nuxt.config.js)
config.dev = false
const nuxt = new Nuxt(config)

nuxt.build()
  .then(() => {
    return nuxt.renderRoute(/)
  })
  .then(({ html, error, redirected }) => {
  // html 类型为 string

    // 当显示 error 视图时,error 的值不为 null。error 对象的格式为:
    // { statusCode: 500, message: My error message }

  // redirected is not false when redirect() has been used in data() or fetch()
  // 如果 `redirect` 方法已在 `asyncData` 或 `fetch` 方法中调用,redirected 的值非 false,其格式如下:
  // { path: /other-path, query: {}, status: 302 }
  })

唐伯虎点蚊香

前端小白,想各位学习!

Share
Published by
唐伯虎点蚊香

Recent Posts

在 Chrome 中删除、允许和管理 Cookie

您可以选择删除现有 Cooki…

5 小时 ago

自定义指令:聊聊vue中的自定义指令应用法则

今天我们来聊聊vue中的自定义…

1 周 ago

聊聊Vue中@click.stop和@click.prevent

一起来学下聊聊Vue中@cli…

2 周 ago

Nginx 基本操作:启动、停止、重启命令。

我们来学习Nginx基础操作:…

2 周 ago

Vue3:手动清理keep-alive组件缓存的方法

Vue3中手动清理keep-a…

3 周 ago

聊聊React和Vue组件更新的实现及区别

React 和 Vue 都是当…

4 周 ago