我正在尝试使用这些包创建一个 monorepo:
到目前为止,我一直无法设置它以便 react 应用程序和 gatsby 站点都可以运行。
为了显示这个问题,我设置了一个最小的 monorepo,只有这些包:
gatsby new gat https://github.com/gatsbyjs/gatsby-starter-default在初始设置(没有 nohoisting)之后,启动 gatsby 站点返回以下内容:
ERROR
Error in "/Users/angus/coding/monorepo-trials/cra-gatsby-monorepo/node_modules/gatsby-plugin-gatsby-cloud/gatsby-node.js": Cannot read property 'RawSource' of undefined
TypeError: Cannot read property 'RawSource' of undefined
- WebpackAssetsManifest.js:17 Object.<anonymous>
[cra-gatsby-monorepo]/[webpack-assets-manifest]/src/WebpackAssetsManifest.js:17:47
- v8-compile-cache.js:192 Module._compile
[cra-gatsby-monorepo]/[v8-compile-cache]/v8-compile-cache.js:192:30
- loader.js:1092 Object.Module._extensions..js
internal/modules/cjs/loader.js:1092:10
- loader.js:928 Module.load
internal/modules/cjs/loader.js:928:32
- loader.js:769 Function.Module._load
internal/modules/cjs/loader.js:769:14
- loader.js:952 Module.require
internal/modules/cjs/loader.js:952:19
- v8-compile-cache.js:159 require
[cra-gatsby-monorepo]/[v8-compile-cache]/v8-compile-cache.js:159:20 …Run Code Online (Sandbox Code Playgroud)