Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 用于旧类型脚本编译器的最新类型(如lib.dom.d.ts)_Angular_Typescript - Fatal编程技术网

Angular 用于旧类型脚本编译器的最新类型(如lib.dom.d.ts)

Angular 用于旧类型脚本编译器的最新类型(如lib.dom.d.ts),angular,typescript,Angular,Typescript,Angular 6强制最大TypeScript版本为2.9.2 但是,由于在这个ts版本中有一个过时的lib.dom.d.ts,我想使用TypeScript 3.0.3中的lib.dom.d.ts,它解决了我现在面临的问题 是否可以在ts 2.9.2项目中使用ts 3.0.3中的lib.dom.d.ts,而不会弄乱node\u模块(手动替换其中的文件) 或者作为一个选项,是否有@types包包含最新的lib.dom.d.ts专门设计用于较旧的ts编译器?您可以将tsconfig.json中的li

Angular 6强制最大TypeScript版本为2.9.2

但是,由于在这个ts版本中有一个过时的
lib.dom.d.ts
,我想使用TypeScript 3.0.3中的
lib.dom.d.ts
,它解决了我现在面临的问题

是否可以在ts 2.9.2项目中使用ts 3.0.3中的
lib.dom.d.ts
,而不会弄乱
node\u模块(手动替换其中的文件)


或者作为一个选项,是否有
@types
包包含最新的
lib.dom.d.ts
专门设计用于较旧的ts编译器?

您可以将
tsconfig.json
中的
lib
编译器选项设置为您想要从TypeScript 2.9中获得的lib文件列表(可能是空列表)然后将所需的
lib.*.d.ts
文件从TypeScript 3.0复制到项目中,确保删除
指令,以免它们意外地拉入TypeScript 2.9 lib文件。希望您能找到一个适合您的组合,直到Angular 7发布并支持TypeScript 3.0。如果遇到无法解决的具体问题,请更新问题。

在不抽取整个TypeScript版本的情况下,转到该特定定义文件并将其替换为新版本如何?为什么不使用TypeScript 3.0.3?@rhavelka:因为您得到:
角度编译器中的错误要求TypeScript>=2.7.2和@Microsmsm:您的意思是这样做吗
节点\u模块
?是的,这是最后的手段,我只是在寻找TS可能具有的任何其他维护友好选项。您是否尝试了
“lib”:[“es2017”,“dom”]
tsconfig.json