Cordova 爱奥尼亚和科尔多瓦插件查询

Cordova 爱奥尼亚和科尔多瓦插件查询,cordova,ionic-framework,ionic3,cordova-plugins,ionic4,Cordova,Ionic Framework,Ionic3,Cordova Plugins,Ionic4,我使用以下命令安装cordova插件 npm install @ionic-native/xx --save ionic cordova plugin add xx 但是第一和第二个命令到底在引擎盖下发生了什么 我在node|u modules、plugins文件夹中看到插件,然后合并到platforms/{ios|android}文件夹中,保留3个副本的目的是什么 如何将自己的插件添加到Cordova和ionic存储库中 另外,Cordova android引擎版本和Cordova andr

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

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

    npm install命令用于将任何包作为依赖项或开发人员依赖项安装到项目中。下载后,该包将驻留在node_模块文件夹中

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

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

    第三个问题

    为cordova创建插件在。它将指导您如何为cordova构建和发布插件

    第四个问题

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

    cordova-v
    将为您提供引擎版本(最新版本为v9)
    cordova platform ls
    将为您提供平台验证(android是v8,ios是v5)

    根据您的操作编辑编辑答案。最好避免在OP中添加更多问题。