【发布时间】:2020-06-22 18:31:55
【问题描述】:
这是一个非常菜鸟的问题,我敢肯定答案很简单。
我有一个 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 命令,然后推送包和包锁,但管道仍然失败。
有什么明显的我遗漏了吗?
【问题讨论】:
-
您是否在文件中导入了 Amplify 模块?您是否将包保存在包文件中?
标签: angular aws-amplify