1

我正在使用gatsby一个小型应用程序。到目前为止它工作得很好,但是在我安装了一些额外的模块后,npm我得到了两个错误Module not found: Error: Cannot resolve module 'fs' in...

由于gatsby运行在webpack并且没有webpack.config.js您可以更改设置的 -file,Gatsby 建议添加自定义 webpack 配置文件

从进一步的研究看来,将其添加到 webpack 配置文件中

node: {
 fs: "empty"
}

将解决问题。因此,我尝试将 thsi 添加到我的gatsby-node.js文件中:

exports.modifyWebpackConfig = () => {
    node: {
       fs: "empty"
    }
};

但它什么也没解决,我仍然遇到同样的错误。有没有人遇到同样的问题,或者有人可能有解决方案?

提前致谢

4

1 回答 1

3

添加以下内容以gatsby-node.js在 Gatsby V2 中为我解决问题:

exports.onCreateWebpackConfig = ({ actions }) => {
  actions.setWebpackConfig({
    node: { fs: 'empty' },
  })
}
于 2018-12-08T05:55:50.833 回答