首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到名称“Amplify”-项目管道

找不到名称“Amplify”-项目管道
EN

Stack Overflow用户
提问于 2020-06-23 02:31:55
回答 1查看 28关注 0票数 0

这是一个非常新手的问题,我相信答案很简单。

我有一个angular项目,它有一个使用Amplify的服务规范测试,例如:

代码语言:javascript
复制
it(`should gracefully fail to log in`, fakeAsync(() => {
        spyOn(Amplify.Auth, 'signIn').and.returnValue(new Promise((resolve, reject) => {
            reject({message: 'simulated login error'});
        }));

此规范测试属于我从另一个项目复制的组件,并且尚未更新。

我的本地构建没有问题,但在推送到Kite时,我的管道失败,出现以下错误:

代码语言:javascript
复制
src/app/services/login/login.service.spec.ts(648,20): error TS2304: Cannot find name 'Amplify'.

我不确定如何解决这个问题。

我尝试在应用程序文件夹中运行npm install @aws-amplify/auth命令,然后推送包和包锁,但管道仍然失败。

有没有明显的我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-23 17:56:17

不出所料,这是一个非常简单的解决方案(你可以看出我是新接触前端的)

需要以下导入:

import { Amplify } from 'aws-amplify';

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62521170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档