【问题标题】:Ionic and Cordova plugins queriesIonic 和 Cordova 插件查询
【发布时间】:2019-07-31 18:39:25
【问题描述】:

我使用以下命令安装cordova插件

npm install @ionic-native/xx --save
ionic cordova plugin add xx
  1. 但是第一个和第二个命令到底发生了什么?
  2. 我在 node_modules 文件夹中看到插件,在 plugins 文件夹中,然后合并到 platforms/{ios|android} 文件夹中,这是什么目的保留3份
  3. 如何将自己的插件添加到 Cordova 和 ionic 存储库?
  4. 另外,Cordova android 引擎版本和Cordova android 版本有什么区别?

【问题讨论】:

  • 已根据您的 OP 编辑​​编辑了答案。最好避免向 OP 添加更多问题。

标签: cordova ionic-framework ionic3 cordova-plugins ionic4


【解决方案1】:

第一个和第二个问题

npm install 命令用于将任何包安装为项目的依赖项或开发依赖项。下载后,该包将驻留在您的 node_modules 文件夹中。

ionic cordova plugin add xx 另一方面是为你的cordova项目添加一个插件。它使用 npm 下载插件,这就是为什么你会在 node_modules 文件夹中看到它,然后它将文件移动到 plugins 文件夹。现在,每次构建时,插件文件都会从 plugins 文件夹复制到相应的平台位置。

对于 cordova/ionic 项目,最好使用 plugin add 命令而不是使用 npm install 并将插件手动添加到项目中。

第三个问题

为 cordova 创建插件在 cordova docs 中有详细记录。它将指导您如何为 cordova 构建和发布插件。

第四个问题

Cordova 引擎是将代码连接到设备机制的桥梁。现在,每个平台都位于该引擎之上,这就是您需要添加特定平台以供使用的原因。这意味着 ios 和 android 的 codova 引擎是相同的,但平台不同,这就是为什么你有两个版本。

cordova -v会给你引擎版本(最新是v9) cordova platform ls 会给你你的平台版本(android 是 v8,ios 是 v5)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-06
    • 2016-02-26
    • 2018-09-12
    • 2021-01-01
    • 2017-01-14
    • 2016-10-05
    • 2016-09-11
    • 2014-10-30
    相关资源
    最近更新 更多