文件名称:yarn-isolate-workspace:隔离纱线工作区
文件大小:101KB
文件格式:ZIP
更新时间:2024-05-26 10:28:17
JavaScript
纱线隔离工作区 在纱线工作区环境中工作时,在纱线工作区项目中隔离工作区,有时某些工作区依赖于其他工作区。 这种行为使为生产环境准备工作区变得很困难,因为我们需要将所有相关的工作区一起复制。 此工具可帮助您隔离工作区。 它将所有相关的工作空间复制到该工作空间下的目标文件夹中。 并将其设为所有其他复制工作空间的根工作空间。 这样,您最终得到一个隔离的项目,该项目在一个文件夹中拥有所需的一切 动机 使用monorepos,使用CI / CD使您的项目准备好投入生产是非常棘手的。 当您的monorepo太大时,您想独立地对每个服务进行docker化,则您想从monorepo的根目录中阻止docker上下文作用域。 并为工作空间/项目/服务文件夹的文件夹指定范围。 为此,您需要将所有项目依赖工作区复制到该文件夹。 例子 如果我们有一个monorepo工作区树,如下所示: ├── works
【文件预览】:
yarn-isolate-workspace-master
----.gitignore(94B)
----package.json(1KB)
----src()
--------index.js(8KB)
--------params.js(7KB)
----.nvmrc(7B)
----jest.config.js(49B)
----LICENSE(1KB)
----.DS_Store(6KB)
----.github()
--------workflows()
----__tests__()
--------full-cycle.test.js(12KB)
--------monoRepo()
--------__snapshots__()
----.eslintrc.js(457B)
----.prettierrc.js(172B)
----README.md(6KB)
----.eslintignore(23B)
----.npmignore(31B)
----yarn.lock(191KB)