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

5

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

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

如果我没记错的话,早期只需要一个类似于ionic plugin add somepluginhere的单个命令就可以完成任务。
这里有什么区别?
1个回答

7

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

ionic cordova plugin add

这个命令将下载cordova插件 - 在本例中,摄像头,并设置config.xml,package.json,保存在plugins文件夹中并为每个平台设置它。Ionic利用cordova CLI来完成此操作。

ionic-native

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

npm install --save @ionic-native/camera

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接