无法解决“ fs” /“ net”(服务器端渲染react应用)

时间:2018-07-16 21:52:48

标签: reactjs webpack node-modules serverside-rendering ssr

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

ERROR: Can't resolve 'fs'

这是

ERROR: Can't resolve 'net'

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

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

关于我为什么会收到错误以及如何解决的任何想法?

1 个答案:

答案 0 :(得分:2)

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

示例

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