【问题标题】:razzle Can't resolve 'fs' / 'net' (server side rendering react app)razzle 无法解析“fs”/“net”(服务器端渲染反应应用程序)
【发布时间】:2018-07-17 08:16:28
【问题描述】:

目前使用https://github.com/jaredpalmer/razzle 来实现 React 应用程序的 SSR。在我的节点模块中遇到以下错误:

还有这个

我添加了一个 razzle.config.js 来自定义 razzle 配置,使其看起来像这样(如下),但代码仍然没有运行。

module.exports = {
  target: 'node',
  node: {
    console: 'empty',
    fs: 'empty',
    net: 'empty',
    tls: 'empty'
  }
};

知道我收到错误的原因以及我可以做些什么来修复吗?

【问题讨论】:

  • 您可以尝试在您的razzle.config.js 文件中写入module.exports = { modify: config => { config.node = { fs: "empty" }; return config; } }; 吗?
  • 太好了,这对我有用!谢谢
  • 太棒了!不客气。

标签: reactjs webpack node-modules server-side-rendering


【解决方案1】:

如果你想扩展 Webpack 配置,你需要使用modify function of the razzle.config.js export

示例

module.exports = {
  modify: config => {
    config.node = { fs: "empty" };
    return config;
  }
};

【讨论】:

  • @FayeHayes 太好了!乐于助人。
猜你喜欢
  • 2017-01-14
  • 2021-02-07
  • 2021-12-22
  • 2019-02-09
  • 2018-10-02
  • 2015-05-09
  • 1970-01-01
  • 2017-12-29
  • 1970-01-01
相关资源
最近更新 更多