为什么 Cordova 插件即使没有添加到 config.xml 中也能工作?



我跑cordova plugin add cordova-plugin-camera是为了访问相机。但是,当我检查我的 config.xml 文件时,没有一行表示我添加了相机插件。其他插件有一行,例如 <plugin name="cordova-plugin-whitelist" spec="1.3.1"/>config.xml

为什么我不需要<plugin name="cordova-plugin-camera">,在哪里可以找到我添加的插件列表?cordova info是唯一的方法吗?

如果有帮助,我将在 Ionic 2 项目中完成所有这些工作。我认为这没有什么区别,但添加它以防万一。

当你运行cordova plugin add cordova-plugin-camera时,插件将被下载到你的plugins文件夹中。然后,当您生成项目时,它可用。

您可以通过运行 cordova plugins list 来查看项目中可用的所有插件。相机插件也应该在那里。

但是,当想在另一台计算机上设置项目(或删除插件文件夹)时,相机插件将不会再次安装,因为它不在配置.xml中。

所以当你永久想在你的项目中添加一个 cordova 插件时,你需要添加 --save 参数:cordova plugin add cordova-plugin-camera --save 。这会将其保存到您的配置中.xml

编辑:

您可以使用 cordova prepare 命令重新下载插件: Cordova prepare: Transforms config.xml metadata to platform-specific manifest files, copies icons & splashscreens, copies plugin files for specified platforms so that the project is ready to build with each native SDK.

相关内容

  • 没有找到相关文章

最新更新