gatsby - 使用了不安全的内置方法,未来的构建将需要重建所有页面 - gatsby build
问题描述
我在“gatsby build”期间遇到了这个错误
警告使用了不安全的内置方法,未来的构建将需要重建所有页面警告 WebpackError: Unsafe builtin usage fs.existsSync
请检查下面的图片和包装详细信息..
包.Json
"gatsby": "^3.1.1",
"gatsby-plugin-create-client-paths": "^3.2.0",
"gatsby-plugin-material-ui": "^3.0.1",
"gatsby-plugin-typescript": "^3.2.0",
"gatsby-source-contentful": "^5.2.1",
"react": "^17.0.1",
"react-chartjs-2": "^2.11.1",
"react-dom": "^17.0.1",
"react-redux": "^7.2.3",
"storybook": "^6.2.8",
"storybook-css-modules-preset": "^1.0.7",
"typeface-roboto": "^1.1.13",
"typescript": "^4.2.3",
"yup": "^0.32.9"
解决方案
该问题是由gatsby-plugin-material-ui
插件引起的。您可以在此处关注警告讨论的堆栈跟踪。
解决方法是更新gatsby-plugin-material-ui
到3.0.0
版本。
在您的情况下,请尝试降级3.0.0
而不是使用3.0.1
. 在每次试用之前删除node_modules
您的缓存,并通过gatsby clean
.
或者,您可以尝试禁用自动前缀(不是理想的解决方案):
{
resolve: `gatsby-plugin-material-ui`,
options: {
disableAutoprefixing: true,
},
},
推荐阅读
- html - Django 表单设置表单的名称
- jboss - jndi值不能支持点
- javascript - 如何隐藏不再需要的单选按钮?
- python - MacOs High Sierra 上的 Enthought Canopy Package Manager 错误
- python - TypeError:“str”对象不可调用,我不知道为什么
- android - Flutter 中是否有支持 rowspan 和 colspan 的小部件?
- regex - go 中的正则表达式匹配没有小写字母和至少一个大写字母?
- mysql - 当 BEFORE DELETE ON "table" 触发器在 MYSQL 中失败时会发生什么?
- python - 如何在 Python 中使用所有数字获取 UTC 时间戳
- css - {CSS} 连字符:无;在 chrome 和 firefox 中工作,但不是 safari(尝试了一切)