首页 > 解决方案 > 将特定文件排除到较旧的 Typescript 版本

问题描述

我正在使用 Angular 11,并且我有几个库没有在 TSC 4.0 中编译,因为它们是针对旧版本的。(而且我没有这些的源代码)

鉴于这种情况,我想知道我能做些什么来强制 TSC 为这个库使用旧版本?考虑关注 package.json ...我有 3 个库 A、B、C。Typescript 编译器抱怨在最新的 Typescript 版本中发生了一些更改,这些内容在 3.8+ 早期版本中可以使用。

"typescript": "4.0.5",如果我从to降级 "typescript": "3.8","typescript": "3.9" Angular 抱怨它需要 typescript 4.0 及更高版本....

"dependencies": {
    "@angular/common": "11.0.5",
    "@angular/compiler": "11.0.5",
    "@angular/core": "11.0.5",
     ... 
     "lib-A": "file:folder-A",
     "lib-B": "file:folder-B",
     "lib-C": "file:folder-C"
}

有什么建议可以解决这个问题吗?我没有任何库的源代码... :(

标签: angulartypescript

解决方案


推荐阅读