首页 > 解决方案 > NextJS .prepare() 实际上做了什么?

问题描述

使用自定义服务器运行 nextjs 时,在下一个应用程序上调用的 .prepare() 会做什么?

标签: javascriptreactjsnext.jsserver-side-rendering

解决方案


它以异步/等待方式按此顺序执行 5 件事

  1. 验证 TypeScript 设置
  2. 加载自定义路由
  3. 将 ExportPathMap 添加到 Routes 使next exportexportPathMap 在开发模式下工作。这样用户就不必定义读取 exportPathMap 的自定义服务器
  4. 启动 hotReloader
  5. 记录遥测[源代码]

推荐阅读