插件期间的版本号添加v / s npm install?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了插件期间的版本号添加v / s npm install?相关的知识,希望对你有一定的参考价值。

我已将firebase分析添加到我的项目中。

为此,我做了以下事情:

第1步:离子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步插件的包装器。我对插件版本与插件之间的区别感到困惑.cordova-plugin-firebase-analytics v / s @ ionic-native / firebase-analytics

任何有关此信息都会有所帮助。

答案

当您安装任何cordova插件时,您只使用JS包装器公开,以使用clobbers / merges目标从TS代码中使用它。

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

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

所以现在如果你想访问该插件的任何功能,你将在TS代码中执行以下操作:

declare var cordova: any;
cordova.plugins.firebase.analytics.resetAnalyticsData();

现在来到@ ionic / native Wrappers。这些是离子团队为常见插件编写的Typescripts包装器,它们被全球各地的开发人员使用。这些包装器使插件与Typescript集成变得简单。

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

以上是关于插件期间的版本号添加v / s npm install?的主要内容,如果未能解决你的问题,请参考以下文章

win10安装nodejs之后,查看版本号在终端输入node -v成功输出版本号,输入npm -v 之后报错......

vuejs 插件开发并发布到npm--vue组件开发并发布

gulp批量添加版本号

记录一下npm的常用命令

在 ubuntu 上安装 npm 期间,使用 c++ 17 编译本机节点插件失败

解决spring的xml文件打开没有namespace等操作选项的问题