首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在插件添加v/s npm安装期间的版本号?

在插件添加v/s npm安装期间的版本号?
EN

Stack Overflow用户
提问于 2019-01-30 13:11:55
回答 1查看 59关注 0票数 0

我已经在我的项目中添加了firebase分析。

为此,我执行了以下操作:

步骤1: ionic cordova插件添加cordova- plugin -firebase-analytics (我假设这意味着最新版本)

步骤2: npm install --save @ionic native/firebase-analytics@4.20.0

我必须在npm安装过程中指定@4.20.0,因为如果我不这样做,那么(\node_modules@ionic-native\firebase-analytics)模块就不会导出FirebaseAnalytics类,而是导出FirebaseAnalyticsOriginal。

我理解步骤2是使用步骤1中的插件的包装器。我对plugin cordova- plugin -firebase-analytics v/s @ionic native/firebase-analytics的版本之间的区别感到困惑

任何关于这方面的信息都将是有帮助的。

EN

回答 1

Stack Overflow用户

发布于 2019-01-30 13:58:46

当你安装任何cordova插件时,你只能通过JS包装器从TS代码中使用clobbers/merges target来使用它。

合并目标(cordova-plugin-firebase-analytics):https://github.com/chemerisuk/cordova-plugin-firebase-analytics/blob/master/plugin.xml#L14

(cordova-plugin-firebase-analytics)的JS公开函数:https://github.com/chemerisuk/cordova-plugin-firebase-analytics/blob/master/www/FirebaseAnalytics.js

所以现在如果你想访问这个插件的任何功能,你可以在你的TS代码中像下面这样做:

代码语言:javascript
复制
declare var cordova: any;
cordova.plugins.firebase.analytics.resetAnalyticsData();

现在来看@ionic/native包装器。这些是ionic-team为通用插件编写的Typescripts包装器,全球各地的开发人员都在使用这些插件。这些包装器将插件与Typescript集成在一起,使工作变得简单。

下面是(cordova-plugin-firebase-analytics) - https://github.com/ionic-team/ionic-native/blob/master/src/%40ionic-native/plugins/firebase-analytics/index.ts的@ionic/native包装器

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54433687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档