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

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

如果我没记错的话,过去只有一个类似于 ionic plugin add somepluginhere 的命令就可以完成这项工作。

这里有什么区别?

最佳答案

不同之处在于它们是不同的包。
ionic cordova插件添加
此命令将下载cordova 插件——在本例中为camera 并设置config.xml、package.json,保存在plugins 文件夹中并为您的每个平台设置它。
Ionic 利用cordova CLI 来做到这一点。
ionic 原生
Ionic Native 只是相应插件的包装器。

npm install --save @ionic-native/camera
它将软件包 @ionic-native/camera 安装到您的 node-modules 文件夹中,并将其设置在 package.json 中,仅此而已。
这个包装器允许你在任何需要的地方注入(inject)相应的cordova插件作为Angular提供者,而不是试图声明全局变量和其他解决方法。

关于ionic-framework - "ionic cordova plugin add"和 "npm install @ionic-native/plugin --save"的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49686903/

10-14 13:23