在 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。可能是导致此警告的扩展程序?
我正在尝试遵循 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。可能是导致此警告的扩展程序?