在我的react native项目中,我使用的是this library v1,在文档中,它说要添加"include": ["node_modules/react-native-redash/lib/typescript/v1/index.d.ts"]
来使类型工作,添加"include": ["node_modules/react-native-redash/lib/typescript/v1/index.d.ts"]
确实解决了库类型的问题,但增加了另一个问题。
当我添加include
时,Typescript将只查看include
中的文件,而忽略其他所有文件。
我检查了“包含”描述:
指定与要在编译中包含的文件匹配的glob模式列表。如果tslog.json中不存在“files”或“include”属性,则编译器默认包含包含目录和子目录中的所有文件,但“exclude”指定的文件除外。需要TypeScript 2.0或更高版本。
它说如果我不添加任何文件,默认的是除了排除的所有文件。但是通过添加include
,默认的文件就消失了,我失去了默认的文件。
所以我的问题是:
如何指定include
属性+ node_modules/react-native-redash/lib/typescript/v1/index.d.ts
的默认值?include
的默认值是什么?
到目前为止,我所做的就是
"include": [
"node_modules/react-native-redash/lib/typescript/v1/index.d.ts",
"./src"
],
字符串
但是如果我在include
中添加任何其他路径和redash路径,所有的redash错误都会再次发生。
4条答案
按热度按时间0tdrvxhp1#
我希望它能和你试过的数组一起工作。
我知道它没有回答你的问题,但是也许你可以尝试将
index.d.ts
文件复制到你的项目中,并直接引用它,像这样:/参见:https://www.typescriptlang.org/docs/handbook/modules.html
kpbwa7wx2#
要在不覆盖默认值的情况下对额外文件进行lint.
tsconfig.eslint.ts
的文件。下面是包含glob模式的文档。
0s7z1bwu3#
尝试使用
"**/*"
来包含基本url中的所有内容,或者使用"src/**/*"
来包含src中的所有内容。t98cgbkg4#
根据文档,
include
的默认tsconfig值为:[]如果指定了files;否则为**/*。