无法在 ionic 3 项目的模块中导入 google plus 插件

Posted

技术标签:

【中文标题】无法在 ionic 3 项目的模块中导入 google plus 插件【英文标题】:Can't import google plus plugin in ionic 3 project 's module 【发布时间】:2018-12-17 06:49:26 【问题描述】:

我正在使用ionic-3 开发Hybrid 应用程序。我在 app.module.ts 和 page.ts 中导入 google plus 插件时遇到了麻烦。 我已经从下面的命令成功安装了 google plus 插件,但我第一次遇到这个问题。

$ ionic cordova plugin add cordova-plugin-googleplus --variable REVERSED_CLIENT_ID=myreversedclientid

$ npm install --save @ionic-native/google-plus

我的导入错误在下面的图片中

App.module.ts

页面.ts

离子信息

cli 包:(C:\Users\sandip\AppData\Roaming\npm\node_modules)

@ionic/cli-utils  : 1.19.2
ionic (Ionic CLI) : 3.20.0

全局包:

cordova (Cordova CLI) : 6.4.0

本地包:

@ionic/app-scripts : 3.2.1
Cordova Platforms  : none
Ionic Framework    : ionic-angular 3.9.2

系统:

Node : v8.1.4
npm  : 6.5.0
OS   : Windows 8

环境变量:

android_HOME : E:\newsdk\newsdk\tools;E:\newsdk\newsdk\platform-tools;E:\newsdk\newsdk\build-tools

杂项:

backend : pro

我希望这些信息足以理解我的问题。

【问题讨论】:

没有“googleplusoriginal”的提供者类。它应该是“googleplus”。检查您的项目代码库中是否使用了任何 googleplusoriginal 类型。 我已经检查过没有任何 googleplusoriginal 类型被使用。 如果您在代码库中没有任何“googleplusoriginal”类型。 VSCode 如何报告问题。尝试删除“node_modules”文件夹,执行“npm install” 【参考方案1】:

尝试将其导入您正在工作的模块中:

import  GooglePlus  from '@ionic-native/google-plus/ngx'

@ngModule(
   ...
   providers: [
      ...
      GooglePlus
    ]
)

【讨论】:

请注意末尾的/ngx。如果你错过了它,你会得到奇怪的错误。

以上是关于无法在 ionic 3 项目的模块中导入 google plus 插件的主要内容,如果未能解决你的问题,请参考以下文章

使用 Swift 2.3 编译的模块无法在 Swift 3.0 中导入

使用 Swift 3.0.1 编译的模块无法在 BuddyBuild 上的 Swift 3.0 中导入

Xcode 9:使用 Swift 3.1 编译的模块无法在 Swift 4.0 中导入

使用 Swift 4.0 编译的模块无法在 Swift 3.1 中导入框架二进制文件

如何在ionic 4项目中导入和使用自定义cordova插件

如何在 Ionic 3 的页面中导入页面