Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
Reactjs TypeScript skipLibCheck仍在检查节点\模块库_Reactjs_Typescript_Gsap - Fatal编程技术网

Reactjs TypeScript skipLibCheck仍在检查节点\模块库

Reactjs TypeScript skipLibCheck仍在检查节点\模块库,reactjs,typescript,gsap,Reactjs,Typescript,Gsap,我将TypeScript与React一起使用,TypeScript仍在检查node_modules文件夹中的库,尽管我在tsconfig.json中将“skipLibCheck”设置为true 这是我的tsconfig.json(我添加了排除部分以进行故障排除,但它也不起作用): React版本am使用的是15.4.2,TypeScript是全局安装的。。。我有3.7.2版,我把它升级到3.7.3版,因为我在某个地方读到skipLibCheck与3.7.2不兼容 尝试使用gulp构建项目时遇到的

我将TypeScript与React一起使用,TypeScript仍在检查node_modules文件夹中的库,尽管我在tsconfig.json中将“skipLibCheck”设置为true

这是我的tsconfig.json(我添加了排除部分以进行故障排除,但它也不起作用):

React版本am使用的是15.4.2,TypeScript是全局安装的。。。我有3.7.2版,我把它升级到3.7.3版,因为我在某个地方读到skipLibCheck与3.7.2不兼容

尝试使用gulp构建项目时遇到的错误是:

Error - typescript - node_modules\gsap\types\gsap-utils.d.ts(97,75): error TS1144: '{' or ';' expected
如果我将skipLibCheck设置为false,并构建项目,则会出现更多错误。看来skipLibcheck部分有效


你知道怎么解决这个问题吗?我还是个打字新手。任何帮助都将不胜感激

skipLibCheck
并不意味着阻止节点单元中的所有类型检查。虽然它可能对某些项目有效,但这只是巧合。你可以说它部分有效,没错

跳过库检查-跳过库检查

跳过声明文件的类型检查

这可以在编译过程中节省时间,但以类型系统为代价 精确例如,两个库可以定义 以不一致的方式使用相同的类型。而不是全面检查 所有的d.ts文件,TypeScript都会对您指定的代码进行类型检查 请参阅应用程序源代码中的

您可能认为使用skipLibCheck的常见情况是 是节点_模块中库类型的两个副本。在这些 情况下,你应该考虑使用像纱线的分辨率这样的特征。 确保在树或目录中只有该依赖项的一个副本 通过了解 无需额外工具即可解决问题的依赖项解决方案

skipLibCheck
是在TypeScipt2.0中引入的,因此升级Typescript并不是一个真正的解决方案。然而,对某些人来说,可能同样有效。 现在我遇到了一个例子,我不得不将一个使用Typescript 4的库添加到一个使用Typescript 3的项目中。在建造过程中不断出现错误。使用相同版本的typescript会有所帮助。typescript的版本将特定于此处的项目

我知道的唯一快速解决方案是使用
require
而不是
import
(我的项目是后端):


可能重复:嘿,你,欢迎来到StackOverflow!我们建议您遵循有关在StackOverflow上发布第一个主题的指导原则:@FrancisRodrigues我不认为它是重复的。您给我指出的问题是要同时禁用类型检查。对我来说,我想保持类型检查,但我不希望GSAP发生这种情况。另外,编译器向我显示gsap-util.d.ts上的错误,如何使用checkJs:false避免这种情况?我愿意看到一个重复的问题,如果它真的描述了我的问题,但到目前为止,其他问题的帖子并没有解决我的问题。谢谢。我不想卸载gsap,我只是不想让TSP检查。我想他们说的是,如果你单独安装了gsap的@types,你应该卸载它们,因为它们已经从第三版开始随gsap一起提供了<代码>npm卸载@types/gsap
Error - typescript - node_modules\gsap\types\gsap-utils.d.ts(97,75): error TS1144: '{' or ';' expected
import * as lib from 'lib';
const lib = require('lib');