11得票3回答
TypeScript / Yarn 工作区 - 引用的项目可能无法禁用发射

我正在尝试使用TypeScript和Yarn Workspaces设置一个单一代码库项目。 该项目的结构如下: /example /packages /lib1 Example是一个使用包进行开发的应用程序。 当我使用yarn tsc --build --force时,会出现以下...

11得票3回答
在跨多个项目的 Monorepo 中使用 Typescript,丢失了 Zod 和 tRPC 类型,导致类型变为 any。

我处于一个有点奇怪的情况。在过去的两周里,我一直试图调试为什么我在monorepo中的项目之间失去了类型。我的后端公开了客户端使用的类型,但由于某种原因,某些类型就是无法传递并变成了any。这使得我无法在此项目上开发任何东西已经有一段时间了。我用这个问题创建了一个示例repo以进一步展示它。 ...

11得票1回答
在使用yarn 2工作区的monorepo中共享typescript代码的类型。

我想使用TypeScript来建立一个包含客户端部分(react-app)、服务器端部分(express)和共享库(utils)的项目。我使用yarn 2工作区,并希望避免使用lerna(如果可能的话)。不幸的是,我已经几天了(并且进行了大量的谷歌搜索...),但还没有成功。尝试运行客户端应用...

11得票4回答
使用monorepo部署到Firebase Functions

根据Firebase Functions with Yarn workspaces,我想使用Yarn Workspaces将monorepo部署到Firebase。 我已成功将“web”方面部署到Firebase Hosting,并引用了共享的“core”工作区。 但是,在Firebase F...

11得票1回答
"Lerna List"和"Lerna Changed"返回0个包。

Gist 我有一个monorepo,使用yarn工作区和lerna进行管理。目前为止,我一直没有遇到任何问题。但是现在我需要知道自上次发布以来所有已更改的包。 Issue 我运行lerna changed(文档),但它返回以下内容:info cli using local version...

10得票3回答
从一个 Yarn 工作区子包内部运行根级别的脚本

我在想:如果你的终端当前工作目录位于一个yarn workspace内部,是否有办法运行在项目根目录下定义的yarn脚本而不必将当前目录移出workspace? 例如,你可以通过运行yarn workspace workspace-name script-name命令为特定的workspace...

10得票1回答
使用Yarn工作区配置monorepo的tsconfig.json和eslint

我正在一个TypeScript React项目中使用Yarn工作区的单体库结构: packages admin package.json user package.json package.json // Workspace Root. Sets "workspace...

10得票1回答
React Monorepo使用yarn工作区+yarn workspaces+typescript+绝对导入

我在使用yarn workspaces和typescript设置React项目时遇到了问题。 我的文件夹结构如下: -root -package.json -workspaces -web -common 我的package.json文件如下: { "name": "m...

10得票1回答
在单体库中强制共享依赖项

我们有一个使用lerna和yarn workspaces的单体代码库。多个团队向其中贡献包,并且存在一些共同依赖项,我们希望强制所有人使用相同版本。 有哪些选项可以强制所有软件包使用特定依赖项的相同版本?是否有一种方法可以在不编写自定义脚本的情况下实现这一点? 我想要防止出现这种情况: ...

10得票2回答
如何在单体库中只打包dist文件夹

我在我的单体代码库中使用lerna和yarn工作区。软件包结构如下:root `--- packages |--- pkg1 | |--- src | | `--- index.ts | `--- dist | ...