我在这里通过Ionic 4教程构建Google登录名: https://ionicthemes.com/tutorials/about/ionic-google-login
当我跑步时: 离子科尔多瓦建立android
我收到以下警告:
src / app / login / login.page.ts(31,35)中的ERROR:错误TS2304:找不到 名称“ myWebID”。
google从此处提供myWebID的位置: https://console.developers.google.com
这里的问题是我跑步时 离子发球 启动过程如下:
[INFO]开发服务器正在运行!
然后发生此错误:
src / app / login / login.page.ts(31,35)中的[ng]错误:错误TS2304:无法 找到名称“ myWebID”。 [ng] [ng]我「wdm」:编译失败。
然后在浏览器中打开localhost:8100时看到错误: 无法获取/
然后我什么都没有改变,只不过重新保存了存储我的Web客户端ID的文件login.page.ts。
然后将其仅用于离子服务: [ng]我「wdm」:编译成功。
有人可以解释为什么运行ionic cordova build android时最初可能无法正确提取我的Web客户端ID吗?
到目前为止,我已经尝试过:
一般信息:
在Windows 10上使用Java 1.8.0_201 cordova 8.x.x和ionic 4.x.x运行它。 npm完全是最新的,无需安装其他软件包。
从login.page.ts
async doGoogleLogin(){
const loading = await this.loadingController.create({
message: 'Please wait...'
});
this.presentLoading(loading);
this.googlePlus.login({
'scopes': '',
'webClientId': 'myWeblClientID',
'offline': true,
})
我希望Google应该能够识别提供的凭据以及命令ionic cordova build android 运行。