rad*_*kar 5 authentication amazon-web-services typescript react-native aws-amplify
我正在尝试在使用打字稿的本机项目中添加放大身份验证。放大文档“aws-amplify-react-native”中给出了一个包,它用作中间件来验证我们的应用程序。但是这个包只在基于 javascript 的项目中被支持。对于打字稿,它显示了一个错误,如
Could not find a declaration file for module 'aws-amplify-react-native'.
Try `npm install @types/aws-amplify-react-native` if it exists or add a new declaration (.d.ts) file containing `declare module 'aws-amplify-react-native';`
Run Code Online (Sandbox Code Playgroud)
没有像“@types/aws-amplify-react-native”这样的包可用
所以有人可以帮我解决这个问题吗?
小智 9
不幸的是,在此回答时没有定义的类型。但是,您可以@ts-ignore像这样调用
// @ts-ignore
import Amplify, { Auth } from 'aws-amplify';
// @ts-ignore
import awsconfig from './aws-exports';
// @ts-ignore
import { withAuthenticator } from 'aws-amplify-react-native'
Amplify.configure(awsconfig);
Run Code Online (Sandbox Code Playgroud)
目前没有可用于aws-amplify-react-native的官方 TypeScript (TS) 类型。要抑制 TypeScript 警告,您需要定义自己的 TS 声明文件 ( *.d.ts )。
要获得近似的类型,您可以将此文件复制到您的项目中。这些是 GitHub 用户dantasfiles编写的打字内容。请记住,它们并不准确,可以更精确地指定。
| 归档时间: |
|
| 查看次数: |
3049 次 |
| 最近记录: |