这是一个非常新手的问题,我相信答案很简单。
我有一个angular项目,它有一个使用Amplify的服务规范测试,例如:
it(`should gracefully fail to log in`, fakeAsync(() => {
spyOn(Amplify.Auth, 'signIn').and.returnValue(new Promise((resolve, reject) => {
reject({message: 'simulated login error'});
}));此规范测试属于我从另一个项目复制的组件,并且尚未更新。
我的本地构建没有问题,但在推送到Kite时,我的管道失败,出现以下错误:
src/app/services/login/login.service.spec.ts(648,20): error TS2304: Cannot find name 'Amplify'.我不确定如何解决这个问题。
我尝试在应用程序文件夹中运行npm install @aws-amplify/auth命令,然后推送包和包锁,但管道仍然失败。
有没有明显的我遗漏了什么?
发布于 2020-06-23 17:56:17
不出所料,这是一个非常简单的解决方案(你可以看出我是新接触前端的)
需要以下导入:
import { Amplify } from 'aws-amplify';
https://stackoverflow.com/questions/62521170
复制相似问题