希望 我想在 Gatsby 项目中包含 react-admin 以便我可以有一个 /admin 路由,它将成为站点数据的接口。
发生了什么: 使用 gatbsy new ,我设置了一个样板 gatsby 项目。然后安装 react-admin 并在 gatsby 项目中添加一个页面,同时遵循react-admin 教程,导致 gatsby 构建失败。
盖茨比发展
看起来不错并且不会使应用程序崩溃,但是
gatbsy 构建
造成
WebpackError:不变失败
重现步骤: gatsby new _____ npm install react-admin npm install ra-data-simple-rest
- 向 gatsby 的 pages 文件夹添加一个最小的管理页面
gatsby develop = OK gatsby build = 失败
终端输出 https://imgur.com/6M6XtME
相关代码: 这里有一个可以克隆重现的仓库:https : //github.com/jzohdi/react-admin-gatsby-test
环境 在 Windows 10 和 WSL Ubuntu 18.04 上的结果相同
来自 package.json "gatsby": "^2.22.15", "gatsby-image": "^2.4.5", "gatsby-plugin-manifest": "^2.4.9", "gatsby-plugin-offline" : "^3.2.7", "gatsby-plugin-react-helmet": "^3.3.2", "gatsby-plugin-sharp": "^2.6.9", "gatsby-source-filesystem": "^ 2.3.8", "gatsby-transformer-sharp": "^2.5.3", "prop-types": "^15.7.2", "react": "^16.12.0", "react-admin": "^3.5.5", "react-dom": "^16.12.0", "react-helmet": "^6.0.0"