我的项目具有以下结构
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。