2017-08-04 58 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