遵循以下指南:https://stackoverflow.com/a/73465262/13176156

我try 了答案中给出的两个选项,但都不起作用.我安装了@EXPO\webpack-CONFIG,并在webpack-config.js文件中实现了更改,如下所示.

第一个是将output.hashFunction更改为使用‘xxhash64’,它抱怨缺少摘要方法.

错误:不支持摘要方法

设置exestents.futureDefaults=TRUE时出现以下错误:

TypeError:无法设置未定义的属性(设置""futureDefaults"")

如果有人能帮助我理解为什么它不工作,如果有什么可以做的使用替代散列算法,将不胜感激.

谢谢.

const createExpoWebpackConfigAsync = require('@expo/webpack-config');

module.exports = async function (env, argv) {
  const config = await createExpoWebpackConfigAsync(env, argv);

  // Customize the config before returning it.
  config.output.hashFunction = 'xxhash64';
  config.experiments.futureDefaults = true;
  return config;
};

推荐答案

为您的Node.js运行时安装xxhash-addon.

它的XXHash64类的实现满足了webpack要求的定制hashFunction的接口要求(对象必须有更新/摘要方法).

const createExpoWebpackConfigAsync = require('@expo/webpack-config');

module.exports = async function (env, argv) {
  const config = await createExpoWebpackConfigAsync(env, argv);

  // Customize the config before returning it.
  config.output.hashFunction = require('xxhash-addon').XXHash64;
  return config;
};

Node.js相关问答推荐

如何使用NodeJS处理来自请求的单个或多个文件?

如何从谷歌云中部署的应用程序连接到mongoDB Atlas?

Node-Red Tasmota 错误:连接 ECONNREFUSED 192.168.77.21:1883

使用 axios 和 Cheerio (Node js) 抓取 google 搜索

如何在套接字对象中存储或添加数据?

nyc 代码覆盖不适用于 NodeJs Express 服务器

Next.js 在我的电脑上没有构建错误,但它们在使用 Vercel 部署时发生

多字段传递获取查询失败

Pug - 包括带有include关键字的c代码

如何刷新 youtube-data-api v3 的访问令牌

如何让我的 Next.js 应用在运行 ubuntu-latest 的 Azure 应用服务中启动?

突然 React 无法执行create-react-app命令.为什么会发生这种情况,我该如何解决?

Cypress net::ERR_EMPTY_RESPONSE 在真实服务器调用上

使用 $in 查询时,如何获取 mongoDB 中每个唯一 ID 的 n 个文档?

Node.js mongodb 驱动程序异步/等待查询

Node JS:自动 Select `http.get`与`https.get`

适用于 Windows 7 的 NodeJS

mongoose 模式中的嵌套对象

NODEJS 进程信息

Node.js -Firebase 服务帐户私钥不会解析