在 react-admin 中更改区域设置的问题:语言包 "implicitly has an 'any' type"

Issues with changing locale in react-admin: language package "implicitly has an 'any' type"

我正在尝试遵循 this 关于如何在 react-admin 中进行国际化的官方指南。我使用 npm install aor-language-swedish 安装语言包,并在 aor-language-swedish 的 index.js 中从 aor 更改为 ra 以使其工作 react-admin 而不是REST 上的 admin(我也尝试过 react-admin 原生支持的英语包,但我遇到了如下所述的相同错误)。

然后我尝试做 从 "aor-language-swedish" 导入 swedishMessages; 在我的 App.js 中,但在将导入悬停时,我收到错误消息:

Could not find a declaration file for module 'aor-language-swedish'. 
'c:/Users/ssm/Documents/Visual Studio Code/adminui/node_modules/aor- 
language-swedish/index.js' implicitly has an 'any' type.
Try `npm install @types/aor-language-swedish` if it exists or add a new 
declaration (.d.ts) file containing `declare module 'aor-language- 
swedish';

什么可能导致此错误?我在互联网上四处寻找,但无济于事。

如果您遇到此错误,可能是因为您使用的是 TypeScript,您尝试过 运行 npm install --save-dev @types/aor-language-swedish 吗?

如果这不存在,您将不得不手动添加一个输入文件,您可以按照以下教程进行操作: https://medium.com/@chris_72272/migrating-to-typescript-write-a-declaration-file-for-a-third-party-npm-module-b1f75808ed2

原来这个问题其实不是问题。忽略它似乎可行,如果您使用的是较旧的 react-admin 语言模块(例如瑞典)。但是,知道为什么显示此警告会很有趣,因为我没有使用 TypeScript。可能是导致此警告的扩展程序?