"ionic cordova plugin add"和"npm install @ionic-native/plugin --save"的区别



我一直在尝试使用Ionic 3提供的ionic原生插件。当我阅读安装说明时,总是有 2 个命令行而不是一个。

ionic cordova plugin add cordova-plugin-camera
npm install --save @ionic-native/camera

如果我没记错的话,在过去,只有一个类似于ionic plugin add somepluginhere的命令才能完成工作。

这里有什么区别?

区别在于它们是不同的软件包。

离子科尔多瓦插件添加

此命令将下载 cordova 插件 - 在这种情况下,相机并设置配置.xml 、package.json,保存在插件文件夹中并为您的每个平台设置它。Ionic利用cordova CLI来做到这一点。

离子原生

Ionic Native只是相应插件的包装器。

npm install --save @ionic-native/camera

它将包@ionic-native/camera安装到您的节点模块文件夹中,并将其设置为package.json,仅此而已.
这个包装器允许您在需要的地方将相应的 cordova 插件作为 Angular 提供程序注入,而不是尝试声明全局变量和其他解决方法。

最新更新