我有一个 Angular 应用程序,它有一个核心模块和一个共享模块。我的架构是这样的:
./repo
| projects
| core
| shared
| src (my app)
当我构建库时,输出文件夹是 dist-lib/*
当我构建应用程序时,输出文件夹是 dist/*
所以我使用 npm install 将我的库包含在我的应用程序中:
-“core”:“file:./dist-lib/core”-“shared”:“file:./dist-lib/shared”
一切正常,但是当有人设置项目时我遇到了问题。由于找不到库(dist-lib/core not found...),项目无法“npm install”,而且我无法构建库,因为我没有安装 ng-packager(需要 npm 安装)。
我试图将 core & shared 放在 optionalDependencies 中。没有什么比......好。
我可以在其他 Angular 应用程序中移动我的库,但这并不好笑。
有人?