首页 > 解决方案 > 如何将 aws-Amplify 身份验证添加到 react-native typescript 项目模板

问题描述

我正在尝试在使用 Typescript 模板的 react 本机项目中添加 Amplify Authentication 。放大文档“aws-amplify-react-native”中给出了一个包,它用作验证我们应用程序的中间件。但是这个包仅在基于 javascript 而不是 Typescript 的项目中受支持。对于 Typescript,它显示一个错误,例如

找不到模块“aws-amplify-react-native”的声明文件。'/home/george/ELab/node_modules/aws-amplify-react-native/dist/index.js' 隐含了一个 'any' 类型。尝试npm i --save-dev @types/aws-amplify-react-native它是否存在或添加一个包含 `declare module 'aws-amplify-react-native' 的新声明 (.d.ts) 文件

没有像“@types/aws-amplify-react-native”这样的软件包

我已经阅读了其他面临类似问题的开发人员的帖子,但是没有人可以提供任何答案,我求你帮我解决这个问题,我已经尝试修复它两个星期了

标签: javascriptreactjstypescriptamazon-web-servicesreact-native

解决方案


在根文件夹中创建一个新的“aws-amplify-react-native.d.ts”类型文件并粘贴此模块


推荐阅读