React Router v7 已发布。 查看文档
@remix-run/node

@remix-run/node

此包包含 Node.js 的实用程序和 polyfill。

Polyfill

由于 Remix 依赖于浏览器 API (例如 fetch),这些 API 在 Node.js 中尚未原生且稳定地可用,您可能会发现在使用 Jest 等工具运行时,如果没有这些全局变量,您的单元测试将会失败。

您的测试框架应该为您提供一个钩子或位置来 polyfill 全局变量/模拟 API; 您可以在此处添加以下行以安装 Remix 依赖的全局变量

import { installGlobals } from "@remix-run/node";

// This installs globals such as "fetch", "Response", "Request" and "Headers".
installGlobals();
请记住,我们会在您的实际应用程序中自动为您安装这些,因此您只需要在测试环境中执行此操作。

版本支持

Remix 在任何给定时间都正式支持 活动维护 Node LTS 版本。 对生命周期结束的 Node 版本的支持会在 Remix 次要版本中删除。

文档和示例的许可基于 MIT