【发布时间】:2019-07-29 19:40:28
【问题描述】:
我有一个 Angular 库托管在 git 存储库中,但未发布到 npm。该库使用 ng-packagr 打包。是否可以在另一个项目中将其作为 git 依赖项导入?
简单地将 git URL 指定为 npm 依赖项是行不通的,因为 ng-packagr 将 Angular 库构建到 dist 文件夹中,并且该文件夹通常发布到 npm。可以指定postinstall 脚本,但是之后如何配置库的根文件夹实际上在dist 文件夹中?
我不想发布到 npm,因为该应用程序不是开源的。我可以使用私有 npm 存储库,但我在考虑是否可以避免所有麻烦。
【问题讨论】:
-
我真的不明白反对票,我会说这是一个有效的问题,我解释了已经做了什么和原因。
-
像你这样名声在外的人应该已经知道,问得不好的问题会获得反对票。您对特定库有问题,但您忽略了此信息。随机库没有神奇的解决方案。您对试图从整体上解决问题的答案是否满意?答案和问题一样好。该问题可以通过从包
src或其他方式导入入口点来解决。