【发布时间】:2020-03-17 11:09:50
【问题描述】:
只是一个简单的问题,我似乎找不到答案。
我正在尝试构建一个 monorepo,它应该能够使用 angular-cli v8,但仍然能够编译和构建为 v2、v3、v4 等制作的库(主要是组件和服务)。
版本之间有很多变化,我们举个例子:
V5 之前的 Angular 使用 @angular/http。
我们当前的版本(8)使用@angular/common/http
我已经尝试在库的 package.json 中应用特定版本,但它似乎无论如何都不起作用,并且在构建期间(甚至在 IDE 中),它告诉我找不到 @987654323 @,因为它自 Angular V5 以来已被弃用。
有什么方法可以为我们提供我们需要的功能吗?
我不是选择这样一个 monorepo,所以请避免 cmets 关于“多么糟糕的模式!”.. 我只是想知道是否有机会让它按照我期望的方式工作.
【问题讨论】:
-
据我所知,答案是将所有单独的包升级到 cli-v8 级别并将它们捆绑在一起,或者另一种方法是 npm 将不同版本的所有包安装为 npm模块到你的项目中,webpack 放心...
标签: angular angular-cli monorepo