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