我正在使用gatsby
来处理小型应用程序。到目前为止它工作正常,但在我安装了一些额外的npm
- 模块后,我得到两个错误Module not found: Error: Cannot resolve module 'fs' in...
由于gatsby
在webpack
上运行且没有webpack.config.js
- 您可能更改设置的文件,Gatsby建议添加custom webpack config file。
从进一步的研究看来,似乎将此添加到webpack配置文件
node: {
fs: "empty"
}
会解决问题。所以,我尝试将thsi添加到我的gatsby-node.js
文件中:
exports.modifyWebpackConfig = () => {
node: {
fs: "empty"
}
};
但它什么都没解决,我仍然得到同样的错误。有没有人遇到同样的问题,或者有人可能有解决方案吗?
提前致谢
答案 0 :(得分:1)
在gatsby-node.js
中添加以下内容为我在Gatsby V2中解决了这个问题:
exports.onCreateWebpackConfig = ({ actions }) => {
actions.setWebpackConfig({
node: { fs: 'empty' },
})
}