在Netlify中将Monorepo项目与共享软件包集成

时间:2019-05-24 18:59:44

标签: reactjs gatsby netlify monorepo

我有与gatsby反应的项目。我的结构是:

root_folder:
/src:
  /pages:
    404.jsx
/packages:
   /project_1
   /shared_ui
   /project_2
netlify.toml

我想创建monorepo域部署。 Project_1在package.json中具有shared_ui的依赖关系。

我想使用Netifly部署它。

如果我将基本目录设置为 packages / project_1 并运行命令

  

gatsby构建

然后,结果我有E404,未找到@shared_ui。 在我的本地计算机上,一切正常。

在第二种情况下,当我将基本目录设置为 root_folder 并将发布目录设置为 packages / project_1 / public 时,结果是“ 目录packages / project_1 /公共不存在

在第三种情况下,当我将基本目录设置为 root_folder 并将公用目录设置为 public 时-部署成功,但是仅部署了404页。

我应该如何配置 netifly.toml 文件来部署具有 shared_ui 作为依赖项的 project_1 网站?

0 个答案:

没有答案