正在尝试在typescript中使用国家/地区数据列表js库
我正在尝试在typescript中使用lib 例如:正在尝试在typescript中使用国家/地区数据列表js库,typescript,.d.ts,Typescript,.d.ts,我正在尝试在typescript中使用lib 例如: import { countries } from 'country-data-list'; class TestClass { test(): void { console.log(countries.all); } } 首先,我遇到了一个问题,这个项目没有d.ts文件,所以我在第1行遇到了一个错误 “找不到模块‘国家/地区数据列表’的声明文件。” 为了缓解这种情况,我定义了一个文件“country data lis
import { countries } from 'country-data-list';
class TestClass {
test(): void {
console.log(countries.all);
}
}
首先,我遇到了一个问题,这个项目没有d.ts文件,所以我在第1行遇到了一个错误
“找不到模块‘国家/地区数据列表’的声明文件。”
为了缓解这种情况,我定义了一个文件“country data list.d.ts”,其中包含以下内容:
declare module 'country-data-list' {
const countries: any;
export {
countries
};
}
这修复了声明错误,但我的代码中未定义countries ref。关于为什么这不起作用,有什么建议吗?嗨,法齐。如上所述,我已经解决了typescript无法找到声明文件的问题。现在,当访问“国家”时,我的代码中只有一个未定义的引用。例如,console.log(countries.all)打印输出未定义。在你提到的帖子里,我看不到任何解决这个问题的方法?