52得票4回答
如何在使用yarn工作区的monorepo中从nodejs项目构建docker镜像

我们的团队正在研究网站的CI/CD。最近,我们也采用了单一代码库结构,因为这样可以更轻松地管理依赖关系和概览。目前,CI的测试等已准备就绪,但我现在需要进行部署。我想创建所需软件包的Docker镜像。 我考虑的事情: 1)将整个单一代码库拉入Docker项目中,但在我们的项目中运行yarn...

48得票2回答
如何在使用 TypeScript 和输出文件夹时使用 Yarn 工作区?

我正在尝试使用yarn设置一个monorepo。 我不确定如何设置带有项目引用的TypeScript,以便事物能够正确解决。 例如,如果我的文件夹结构如下:/cmd /client 我希望cmd依赖于client,我可以这样做: cmd/tsconfig.json: { "compi...

46得票3回答
为什么向根工作区package.json添加依赖时,Yarn会发出警告?

每当我向工作区项目的根目录添加依赖项时,例如:yarn add assets-webpack-plugin -D,我会收到以下错误提示: 运行此命令将向工作区根目录添加该依赖项,而不是工作区本身,这可能不是您想要的 - 如果您确实需要,请使用 -W标志(或 --ignore-works...

31得票2回答
如何使用Yarn定位到单个工作区?

我设置的工作区是这样的"private": true, "workspaces": { "packages": [ "packages/*" ], "nohoist": [ "**/firebase-admin", "**/fir...

29得票5回答
使用工作区的nohoist仍会出现模块提升问题

在我的 Monorepo 中,我有一个包,我希望它的所有依赖项都在其 node_modules 中。 但是,无论我做什么,它的 node_modules 都保持为空。 所以,为了解决我的问题,我使用以下设置重现了该问题。/ package.json lerna.json node_m...

23得票1回答
Yarn工作区、React、Monorepo存在冲突库版本的问题

我正在尝试使用yarn workspace monorepo。它由一个使用create-react-app创建的TestProject和一个使用create-react-library创建的SharedLib1组成。TestProject从SharedLib1导入代码。问题是,TestProj...

22得票2回答
如何从一个包含依赖关系的大型monorepo中部署一个应用程序到Google App Engine?该monorepo中还包含其他的包。

我有一个包含多个应用程序和包以及相互依赖的大型node.js monorepo。它全部由yarn workspaces和一点点lerna管理。对于我来说一切都很好,但是我正在尝试将monorepo中的一个应用程序部署到Google App Engine时遇到了麻烦。 主要问题是App Eng...

22得票1回答
在一个 yarn workspace 中,我该如何强制解决子项目的依赖关系?

我正在使用一个库,该库支持另一个具有广泛版本的库作为对等依赖项。不幸的是,工作区的一个子项目引入了与使用该库的子项目不同的版本。结果,它们最终需要不同的版本。 我正在尝试使用选择性解析来处理这个问题并强制它使用正确的版本(https://yarnpkg.com/lang/en/docs/se...

21得票2回答
使用TypeScript的Monorepo路径无法工作

我有一个使用yarn工作区的单仓库,其文件结构如下: ├── client (workspace @client) │   ├── package.json │   └── tsconfig.json (extended tsconfig) ├── s...

19得票4回答
使用Yarn工作区的Firebase函数

我们开始采用使用yarn工作区的单一代码仓库设置,并希望在其中包含我们的Firebase函数。 仓库结构类似于:repo node_modules <- all dependencies packages core commom ...