首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Turborepo用于使用创建的现有react应用程序,从而使其成为一个monorepo?

如何将Turborepo用于使用创建的现有react应用程序,从而使其成为一个monorepo?
EN

Stack Overflow用户
提问于 2021-12-27 17:20:04
回答 1查看 3.6K关注 0票数 9

我有一个有趣的项目与创建反应应用程序。我希望将相同的应用程序转换为浏览器扩展。这个想法迫使我把这个项目变成一个单一的回购项目。因为在这两个应用程序中,我将使用相同的组件、钩子、提供程序等。

我不想使用Lerna或Yarn工作区。这将是我的第一次独舞。我想从Turborepo开始。然而,我无法想象如何使它以一种良好的方式运作。

我的目标文件夹结构在下面

  • 应用程序/
    • 附录1/

    • 附录2/

  • 包裹/
    • 构成部分/

    • 钩子/

    • 提供者/

    • 风格/风格

  • package.json
  • package-lock.json

我将把monorepo依赖项从packages文件夹导入到应用程序文件夹中。

例如;

代码语言:javascript
复制
import { useExampleHook } from '@projectname/hooks'
import { ExampleComponent } from '@projectname/components'

如果除了Turborepo你还有别的解决办法,请告诉我。NPM工作空间也是一个可接受的解决方案。但是,涡轮增压器由于性能更好而具有优先权。

提前感谢您的时间和回答

EN

回答 1

Stack Overflow用户

发布于 2022-04-17 13:24:55

Turborepo对如何做到这一点有很好的解释,对吗,在他们的医生里

简而言之, Turborepo被认为是一个任务运行者。因此,它作为开发依赖项添加到现有项目中。

npm install turbo -D

你应该注意的唯一事情就是涡轮任务本身。因此,您必须调整您的开始脚本和管道。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70498521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档