2017-08-04 127 views
1

我目前正在制作一个基于离子的网络应用程序。我有一个登录页面,我想集成一个谷歌连接。我试图安装离子本地Google Connect,但这一个不适用于浏览器平台,仅适用于iOS和Android。我看到这个插件:https://www.npmjs.com/package/angular2-google-login 我试图安装它,我遵循的指示,这里是代码:离子谷歌加浏览器平台上的连接

import { AuthService, AppGlobals } from 'angular2-google-login'; 

constructor(private _googleAuth: AuthService){ 
} 

googleLogin() { 
    this._googleAuth.authenticateUser(()=>{ 

    }); 
    } 

的问题是在node_modules目录。所有模块格式均为.JS,但angular2-google-signin目录中的文件位于.TS。我有这样的错误,当我尝试在浏览器中运行:

Error: ./~/angular2-google-login/index.ts Module build failed: Error: ENOENT: no such file or directory, open '/Desktop/Myproject/node_modules/angular2-google-login/index.js' 

我无法找到任何解决方案把一个角的解决方案上的浏览器平台与谷歌签署的.. 预先感谢您的帮助

回答

-1

并非所有插件都是在浏览器上运行,因为有些依赖于设备本机功能,例如SQLite database,camera等。您应该在移动设备上测试并运行您的应用程序。

+0

正如我的问题所说,我正在为浏览器平台做一个应用程序。 正如你所推荐的那样,我的应用程序可以在移动设备上运行,但我想在浏览器平台上访问Google登录,这应该是可能的(不像只能在移动设备上访问的摄像头) – saperlipopette

+0

使用本地谷歌登录可能不是浏览器特定平台的选项。您可以使用谷歌登录apis为该perpose – sam

+0

https://www.npmjs.com/package/angular2-google-login 这不是一个本地插件,这是一个简单的Angular插件,不是为Ionic设计的 – saperlipopette