3

我的项目具有以下结构

project-root
- common-modules
    - build-modules
        - packageA
        - packageB
    - packageC
    - packageD
- services
    - packageE -> needs packageA, packageC / devDependency on packageD
    - packageF -> needs packageB, packageC / devDependency on packageD

每个包和项目根目录都有一个 package.json,其中包含所有定义的依赖项和 devDependencies。

使用纱线工作区配置我的项目的正确方法是什么?

我不希望node_modules每个包中都有一个文件夹,而是项目根目录中的一个文件夹。

package.json在项目根目录中设置

"workspaces": [
    "common-modules/build-modules/*", 
    "common-modules/packageC",
    "common-modules/packageD",
    "services/*"
]

没用,因为我什至无法构建,packageE因为 gulp-script 不需要 devDependency。

4

0 回答 0