You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用react-render-html遇Module not found错误,寻求技术解决方案

解决react-render-html库的"Module not found: Can't resolve 'util'"错误

你遇到的错误源于webpack 5+不再自动为Node.js核心模块提供polyfill,而react-render-html依赖的parse5库使用了Node.js内置的util模块,导致构建时无法解析。以下是两种可行的解决方式:

方式一:配置polyfill(推荐,保证功能完整性)

  1. 安装所需的polyfill依赖:
npm install stream-browserify util --save-dev
# 或使用yarn
yarn add stream-browserify util --dev
  1. 修改webpack配置文件(如webpack.config.js),添加resolve.fallback配置:
module.exports = {
  // 其他已有配置...
  resolve: {
    fallback: {
      "util": require.resolve("util/"),
      "stream": require.resolve("stream-browserify")
    }
  }
};

方式二:忽略缺失的模块(仅确认不影响功能时使用)

如果确定项目不需要这些模块的功能,可以直接在webpack配置中忽略它们:

module.exports = {
  // 其他已有配置...
  resolve: {
    fallback: {
      "util": false,
      "stream": false
    }
  }
};

修改配置后重新运行构建命令即可解决该错误。

内容的提问来源于stack exchange,提问作者ali farhadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 16:00:26