小编tor*_*tto的帖子

monorepo 中的 create-react-app + gatsby 包不会同时运行

我正在尝试使用这些包创建一个 monorepo:

  • 使用 create-react-app 创建的网络应用
  • 盖茨比网站
  • Web 应用程序和 gatsby 应用程序将共享的组件库等(这是我使用 monorepo 的主要原因)。

到目前为止,我一直无法设置它以便 react 应用程序和 gatsby 站点都可以运行。

为了显示这个问题,我设置了一个最小的 monorepo,只有这些包:

  • 使用 create-react-app 创建的cra
  • gat创建于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)

webpack lerna create-react-app monorepo yarn-workspaces

5
推荐指数
0
解决办法
452
查看次数