GatsbyJS无法找到模块'fs'webpack配置问题

时间:2017-10-31 10:45:35

标签: webpack gatsby

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

由于gatsbywebpack上运行且没有webpack.config.js - 您可能更改设置的文件,Gatsby建议添加custom webpack config file

从进一步的研究看来,似乎将此添加到webpack配置文件

node: {
 fs: "empty"
}

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

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

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

exports.onCreateWebpackConfig = ({ actions }) => {
  actions.setWebpackConfig({
    node: { fs: 'empty' },
  })
}