コンテンツにスキップ

@remix-run/node

このコンテンツはまだ日本語訳がありません。

@remix-run/node

这个软件包包含 Node.js 的实用程序和 polyfill。

Polyfills

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

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

import { installGlobals } from "@remix-run/node";
// This installs globals such as "fetch", "Response", "Request" and "Headers".
installGlobals();
请记住,我们会在您的实际应用中自动为您安装这些内容,因此您只需要在测试环境中执行此操作即可。

版本支持

Remix 在任何给定时间点都正式支持 活动维护 Node LTS 版本。Remix 次要版本将不再支持停产的 Node 版本。