使用 angular-cli 构建工件作为其他 angular2 项目的依赖项
Using angular-cli build artifacts as dependency of other angular2 project
有没有办法在其他 angular-cli 项目中使用构建工件?
例如,我创建了项目 "A" 构建并发布。然后我创建了项目 "B" 并将 A 添加到它的依赖项 (node_modules).
目前这是项目 A 的工件:
假设项目 A 有一些我想在项目 B 中使用的组件,我该怎么做 - 当前的 cli 版本甚至可能吗?
我也在 github page of the project 上发布了这个问题。
这个问题没什么意义。你到底想用它达到什么目的?更快的资源编译?
由于您的项目具有不同的依赖项,并且这些捆绑包是通过将依赖项组合到单个文件中构建的,所以它不会在具有不同依赖项的项目之间重复使用。但是您还提到您要将一个项目列为另一个项目的依赖项。因此,项目 B 将需要项目 A 的所有依赖项。这可以被视为可能的优化,但构建工件不属于源代码管理,因此这不是常见的情况。
毕竟,如果您可以阅读有关 AoT Compilation for Angular2(尤其是 tree-shaking)的内容,以了解 Angular2 团队提供的方向上的步骤。
有没有办法在其他 angular-cli 项目中使用构建工件?
例如,我创建了项目 "A" 构建并发布。然后我创建了项目 "B" 并将 A 添加到它的依赖项 (node_modules).
目前这是项目 A 的工件:
假设项目 A 有一些我想在项目 B 中使用的组件,我该怎么做 - 当前的 cli 版本甚至可能吗?
我也在 github page of the project 上发布了这个问题。
这个问题没什么意义。你到底想用它达到什么目的?更快的资源编译?
由于您的项目具有不同的依赖项,并且这些捆绑包是通过将依赖项组合到单个文件中构建的,所以它不会在具有不同依赖项的项目之间重复使用。但是您还提到您要将一个项目列为另一个项目的依赖项。因此,项目 B 将需要项目 A 的所有依赖项。这可以被视为可能的优化,但构建工件不属于源代码管理,因此这不是常见的情况。
毕竟,如果您可以阅读有关 AoT Compilation for Angular2(尤其是 tree-shaking)的内容,以了解 Angular2 团队提供的方向上的步骤。