假如你在写ts
的类型时报错:找不到名称 xxx
,并且你已经在types
或者typings
目录中定义好了。那你应该检查你的tsconfig.json
的include
字段。
include
数组应该包含所有的你写了ts的文件。
比如你的include如下:
{
"include": [
"src/**/*.ts",
"src/**/*.d.ts",
"types/**/*.d.ts"
]
}
这时你在<project>/build/test.ts
文件中使用了types
目录下定义的名称,那么编辑器就会提示你找不到名称 xxx
。这是因为build
目录下的文件不在include
的范围内,无法使用你定义的类型。所以将build
目录添加进include
的,然后重启编辑器。这样build
目录下的文件应该可以使用类型了。
{
"include": [
"src/**/*.ts",
"src/**/*.d.ts",
"types/**/*.d.ts",
"build/**/*.ts"
]
}